We are using the second approach: use Ivy classpath to compile.
For me it is the most efficient and elegant way to work with Ivy and the
Ivy-cache.

Regards,
Marc



2015-11-04 7:46 GMT+01:00 Jammy Chen <jamm...@gmail.com>:

> Hello IVY users/developers,
>
> I am now immigrating my project to with IVY libraries dependency
> management,  I have built our shared repository, in regarding of how to
> retrieve the libs from shared repository and put into use, I have below two
> approaches I am just asking you guys experts what's the best practice and
> make sense more in generic.
>
> 1. Use ivy retrieve task to make a copy of libs into project folder from
> repository, in Ant build script, we will use these libs as classpath to
> compile, re-org them and finally package as war/ear
> this will leads less dependency with IVY once we retrieved the libs, but we
> will have several copy of these libs e.g. in cache, project folder and
> shared repository.
>
> 2. Use IVY cachepath as for compile target, once compiled then use ivy
> retrieve task to retrieve the lib to package as war/ear, this sounds that
> compile and distribute will be in different term, but need more changes in
> build xml that more depends IVY cachepath.
>
> What the best practice should be?
>
> Thanks.
>

Reply via email to