Hi,

I think the usual procedure to set the classpath via Ivy is to use the 
cachepath-task.
So I assume the following is a very common structure:

<target name="resolve" depends="ivy.bootstrap" description="--> resolve and retrieve 
dependencies with ivy">
        <ivy:resolve />
        <ivy:cachepath pathid="build.path" conf="build" />
        <ivy:cachepath pathid="runtime.path" conf="runtime" />
        <ivy:cachepath pathid="test.path" conf="test" />
</target>

<target name="compile"  depends="resolve" description="Compile Component 
Source">
    <javac target="1.6" srcdir="src" destdir="classes" debug="true" 
classpathref="build.path" />
</target>


However if you do it like that Ant will always resolve prior to compiling.
Since resolving can potentially be very slow I wonder if there's a more 
convenient approach
that allows to make the cachepath persistent somehow (e.g. I resolved last week 
and
want to use that cachepath in the next ten compilations without resolving 
again).

Anybody ?

Felix

The information included in this e-mail and any files transmitted with it is 
strictly confidential and may be privileged or otherwise protected from 
disclosure. If you are not the intended recipient, please notify the sender 
immediately by e-mail and delete this e-mail as well as any attachment from 
your system. If you are not the intended recipient you are not authorized to 
use and/or copy this message and/or attachment and/or disclose the contents to 
any other person.

Reply via email to