[GRADLE-937] The type attribute of the artifact tag in ivy.xml is not set appropriately for javadoc and sources Created: 10/May/10 Updated: 04/Jan/13 Resolved: 24/Nov/10 |
|
| Status: | Resolved |
| Project: | Gradle |
| Affects Version/s: | None |
| Fix Version/s: | 0.9-rc-1 |
| Type: | Bug | ||
| Reporter: | Michael Parmeley | Assignee: | Hans Dockter |
| Resolution: | Fixed | Votes: | 0 |
| Description |
|
When adding sources and javadoc artifacts to the archives configuration the type attribute of the artifact tag is not set appropriately. Instead a non-existent classifer attribute is added (see Here is what is produced now: <publications> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives"/> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives" classifier="javadoc"/> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives" classifier="sources"/> </publications> Here is the expected output: <publications> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives"/> <artifact name="genesys-communicators" type="javadoc" ext="jar" conf="archives"/> <artifact name="genesys-communicators" type="source" ext="jar" conf="archives"/> </publications> |
| Comments |
| Comment by Michael Parmeley [ 08/Jun/10 ] |
|
What is the fix version for this? This still occurs with 0.9 preview 3. |
| Comment by Michael Parmeley [ 24/Jun/10 ] |
|
This is marked as fixed (although a fixed version isn't marked); however, in gradle 0.9 preview 3 this still doesn't work. Here is what is produced: <publications> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives"/> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives" m:classifier="javadoc"/> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives" m:classifier="sources"/> </publications> This is the expected output: <publications> <artifact name="genesys-communicators" type="jar" ext="jar" conf="archives"/> <artifact name="genesys-communicators" type="javadoc" ext="jar" conf="archives" m:classifier="javadoc"/> <artifact name="genesys-communicators" type="sources" ext="jar" conf="archives" m:classifier="sources"/> </publications> |
| Comment by Hans Dockter [ 25/Jun/10 ] |
|
You need to specify the type attribute of the artifacts your are publishing (which is not possible with preview-3, only with trunk): artifacts {
archives(sourceJar) {
type = 'source'
}
}
|