On 3/27/07, smu <[EMAIL PROTECTED]> wrote:


Hi,

I'm trying to migrate to ivy from maven and have one question. Is it
possible to create some common dependencies for multimodule project?
Something like parent and child pom.xml in maven2. For example, I'm using
Spring in almost all modules but don't want to declare it in every module
(as in case of version change I will have to update all ivy.xml files). Is
it possible to do with ivy?


Ivy do not support parent/child like maven, but you can do something very
similar by using virtual module. A virtual module is a module which
publishes no artifact at all (put an empty publication section in its ivy
file, since no publication element at all is equivalent to publishing one
jar artifact).

Then when you declare a dependency on it, you will transitively get all its
dependencies, and only its dependencies since it doesn't publish any
artifact.
The advantage is that you can obviously declare multiple dependencies like
that, so you are not limited to single level inheritance of maven
parent/child mechanism.

HTH,

- Xavier

Thanks,
Saulius
--
View this message in context:
http://www.nabble.com/Common-dependencies-tf3473658.html#a9694201
Sent from the ivy-user mailing list archive at Nabble.com.


Reply via email to