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