Hi I recently tried to configure source artifact resolving in IvyDE and noticed a side effect of m:classifier attribute of source-typed artifact.
I use Ant-1.8.3, Ivy-2.2.0, IvyDE-2.2.0.beta1-201203282058-RELEASE My project rely on an "entreprise repository", as suggested in IVY tutorial, that I assemble from various public repo. You may download the example (ivy and settings file included) by running: svn co -r 272 --ignore-externals https://efe4it-suite.googlecode.com/svn/trunk/BuildTools/IVY/fr.efe4it.ant.ivy.repoinstaller When ivy:install-ing the module org.apache.ant#ant#1.8.3 (default target of buildfile), the module is fetched from "repo1.maven.org" (see attached ant.log file) The following files are downloaded: http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.3/ant-1.8.3.pom http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.3/ant-1.8.3.jar ... http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.3/ant-1.8.3-sources.jar http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.3/ant-1.8.3-javadoc.jar The following files are created in target repository [ivy:install] published ant to D:\[...]\ivysettings/_repository/20120516-180541/org.apache.ant/ant/1.8.3/jars/ant.jar [ivy:install] published ant to D:\[...]\ivysettings/_repository/20120516-180541/org.apache.ant/ant/1.8.3/javadocs/ant.jar [ivy:install] published ant to D:\[...]\ivysettings/_repository/20120516-180541/org.apache.ant/ant/1.8.3/sources/ant.jar [ivy:install] published ivy to D:\[...]\ivysettings/_repository/20120516-180541/org.apache.ant/ant/1.8.3/ivys/ivy.xml Noticed all jars have been renamed to "ant.jar" but the ivy file contains artifacts declaration including "m:classifier" <artifact name="ant" type="jar" ext="jar" conf="master"/> <artifact name="ant" type="source" ext="jar" conf="sources" m:classifier="sources"/> <artifact name="ant" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/> I upgraded IvyDE to the last available distibution, but the problem also occurs when using IVY from ANT. The artefact definition using m:classifier="sources" make IVY look for the file named ant-sources.jar while attempting to resolve source-typed artefact. I am wondering what I should modify in the installation step to either: - get rid of m:classifier - prevent ivy to rename the jars What do you think? Regards -- View this message in context: http://old.nabble.com/Resolving-source-artefact-altered-by-m%3Aclassifier-tp33890292p33890292.html Sent from the ivy-user mailing list archive at Nabble.com.