Hello,

I've been setting up Ivy for our custom application, and I've run into the 
following problem.  Based on the documentation and other mailing list posts, it 
seems that by default, module confs should be checked out into separate 
directories.  In other words, even though there are separate configs (compile 
and runtime), they all checkout into lib/*.jar.  Is there a configuration 
option that needs to be set that I'm not seeing?

Here are all the configs.  I really appreciate the help!

Andrew

ivy.xml
==================================================
<ivy-module version="2.0">
   <info organisation="mclass" module="webapp" />

   <configurations>
       <conf name='runtime' visibility='private' description='Only required for 
runtime'/>
       <conf name='compile' description="Only required for compiletime"/>
   </configurations>

   <dependencies>
       <dependency org="apache" name="log4j" rev="1.2.9" conf="compile->*"/>
   </dependencies>
</ivy-module>
==================================================


build.xml (ant)
==================================================
   <target name="ivy-resolve" description="--> retrieve dependencies with ivy">
       <ivy:settings url="http://private.url.to/ivysettings.xml"; />
       <ivy:retrieve />
   </target>
==================================================

ivysettings.xml
==================================================
<ivysettings>
   <settings defaultResolver="private"
             defaultBranch="${branch}"
             defaultConflictManager="all" />    <!-- in order to get all 
revisions without any eviction -->
   <resolvers>
       <url name="private">
           <ivy 
pattern="http://private.repo/ivyrepo/([branch])/[organisation]/[module]/[revision]/ivy.xml"/>
           <artifact 
pattern="http://private.repo/ivyrepo/([branch])/[organisation]/[module]/[revision]/[artifact].[type]"/>
       </url>
   </resolvers>
</ivysettings>
==================================================

log4j's ivy.xml file, in the repository
==================================================
<ivy-module version="1.0">
   <info organisation='apache' module='log4j' branch="futureqa" 
revision='1.2.9'/>
   <dependencies>
       <dependency org='sun' name='javamail' rev='1.3'/>
   </dependencies>
</ivy-module>
==================================================

Reply via email to