[ 
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

I have just noticed IVYDE-49 which might be a duplicate of this one.
So as suggested there, I added "-doc" and "-docs" to match with the javadocs

> 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-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.

Reply via email to