ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolas Lalevée (JIRA) <j...@apache.org>
Subject [jira] Updated: (IVYDE-66) IvyDE source artifact not recognised
Date Wed, 30 Jan 2008 16:34:34 GMT

     [ https://issues.apache.org/jira/browse/IVYDE-66?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Nicolas Lalevée updated IVYDE-66:
---------------------------------

    Attachment: IVYDE-66-r616804.patch

Here is a patch that tries to make sources and jars match even if they don't have the same
name.
It will actually match if there is a "-src", or a "-sources", or a "-source" suffix.
I also forced some match for the javadoc with the "-javadoc" and "-javadocs" suffixes.


> IvyDE source artifact not recognised
> ------------------------------------
>
>                 Key: IVYDE-66
>                 URL: https://issues.apache.org/jira/browse/IVYDE-66
>             Project: IvyDE
>          Issue Type: Bug
>          Components: classpath container
>            Reporter: Gerard Fernandes
>         Attachments: IVYDE-66-r616804.patch
>
>
> IvyDE doesn't recognise source artifacts with a different name than the binary artifact.
> E.g., If I have a JAR called commons-cli-1.1.jar and it's source called commons-cli-src-1.1.zip,
an Ivy configuration with the following will resolve and the sources are downloaded (can be
confirmed by the Ivy report as well as checking the cache) but will NOT attach sources in
Eclipse:
> 		<dependency org="jakarta-commons-cli" name="commons-cli" rev="1.1" conf="COMPILE,RUNTIME,TEST->default">
> 			<artifact name="commons-cli" type="jar"/>
> 			<artifact name="commons-cli-src" type="source" ext="zip" conf="COMPILE" />
> 		</dependency>
> Ivy settings are:
> 			<filesystem name="externalLibraries">
> 				<artifact pattern="${ivy.conf.dir}/[organisation]/[revision]/[artifact].[ext]"/>
> 				<artifact pattern="${ivy.conf.dir}/[organisation]/[revision]/[artifact]-[revision].[ext]"/>
> 			</filesystem>
> The only way to make this work is to change Ivy settings to:
> 			<filesystem name="externalLibraries">
> 				<artifact pattern="${ivy.conf.dir}/[organisation]/[revision]/[artifact].[ext]"/>
> 				<artifact pattern="${ivy.conf.dir}/[organisation]/[revision]/[artifact]-src.[ext]"/>
> 				<artifact pattern="${ivy.conf.dir}/[organisation]/[revision]/[artifact]-[revision].[ext]"/>
> 				<artifact pattern="${ivy.conf.dir}/[organisation]/[revision]/[artifact]-[revision]-src.[ext]"/>
> 			</filesystem>
> And rename
> commons-cli-src-1.1.zip
> To
> commons-cli-1.1-src.zip
> And finally change the Ivy configuration to:
> 		<dependency org="jakarta-commons-cli" name="commons-cli" rev="1.1" conf="COMPILE,RUNTIME,TEST->default">
> 			<artifact name="commons-cli" type="jar"/>
> 			<artifact name="commons-cli" type="source" ext="zip" conf="COMPILE" />
> 		</dependency>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message