ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edwin Park <...@mecha1.com>
Subject Classifiers not working with embedded ivy:resolve dependencies
Date Fri, 22 Feb 2013 22:30:11 GMT
Hi,

I noticed that when using the new <ivy:resolve> child elements that were introduced
in 2.3, classifier resolution no longer works. For example:

build.xml:

<ivy:resolve>
  <dependency org="org.zeromq" name="jzmq" rev="2.1.0">
    <artifact name="jzmq" type="source" ext="jar" m:classifier="sources"/>
  </dependency>
</ivy:resolve>

ivysettings.xml:

<ivysettings>
  <settings defaultResolver="nexus" />
  <resolvers>
    <ibiblio name="nexus" m2compatible="true"
      root="http://nexus.local:8082/nexus/content/groups/all"
      pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[m:classifier]).[ext]">
    </ibiblio>
  </resolvers>
</ivysettings>

What winds up happening is that the *binary* jar is getting downloaded and placed in the sources
directory, instead of the source jar. It essentially seems like the classifier parameter is
not passed along to the resolver.

The workaround is to not use the dependency child elements and revert to using an external
ivy.xml again.

Edwin



Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message