Hi all;

When I try to resolve an artifact B which depends on artifact A it fails
because the "latest.integration" of B dpends on a non existing revision of A.

I have two locals repositories and use a chain resolver like this
<ivysettings>
<settings defaultResolver="test"/> <caches defaultCacheDir="${ivy.cache.dir}/ivy-cache">
       <cache name="mycache"
          basedir="${ivy.cache.dir}/repository"
          ivyPattern="ivy.xml"
          artifactPattern="[artifact]-[revision].jar"
          lockStrategy="no-lock"
          defaultTTL="5s">
       </cache>
   </caches>
   <resolvers>
       <chain name="test">
           <filesystem name="company">
<ivy pattern="${ivy-home-repo}/repository2/[module]/[revision]/ivy.xml" /> <artifact pattern="${ivy-home-repo}/repository2/[module]/[revision]/[artifact]-[revision].jar" />
           </filesystem>
           <filesystem name="woekspace">
<ivy pattern="${ivy-home-repo}/repository1/[module]/[revision]/ivy.xml"/> <artifact pattern="${ivy-home-repo}/repository1/[module]/[revision]/[artifact]-[revision].jar"/>
               </filesystem>
       </chain>
   </resolvers>
   <modules>
<module organisation="org.addons" name="addonA" resolver="internal" />
       </modules>
</ivysettings>

repository 1: contains only one revision of the module addonA

<ivy-module version="2.0">
 <info organization="org.addons" module="addonA" revision="1.0"/>
 <dependencies>
 </dependencies>
</ivy-module>

repository 2: contains many revisions of the module addonB

========================Version 1.0=====================================
<ivy-module version="2.0">
 <info organization="org.addons" module="addonB" revision="1.0"/>
 <dependencies>
<dependency org="org.addons" name="addonA" transitive="true" rev="[1,2["/>
 </dependencies>
</ivy-module>

========================Version 2.0=====================================
<ivy-module version="2.0">
 <info organization="org.addons" module="addonB" revision="2.0"/>
 <dependencies>
<dependency org="org.addons" name="addonA" transitive="true" rev="[2,3["/>
 </dependencies>
</ivy-module>
========================Version 3.0=====================================
<ivy-module version="2.0">
 <info organization="org.addons" module="addonB" revision="3.0"/>
 <dependencies>
<dependency org="org.addons" name="addonA" transitive="true" rev="[3,)"/>
 </dependencies>
</ivy-module>

Reply via email to