ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maarten Coene <>
Subject Re: How do I get optional "indirect" dependencies?
Date Mon, 09 Feb 2009 07:03:33 GMT
To get the optional dependencies, you also need to resolve the "optional" configuration of

<dependency org="org.hibernate" name="hibernate-core" rev="3.3.1.GA" conf="runtime->runtime,optional"/>


----- Original Message ----
From: Kent Larsson <>
Sent: Sunday, February 8, 2009 11:14:19 PM
Subject: How do I get optional "indirect" dependencies?


I've posted a related post about this, but since I now think I've got
a clue about what is going wrong I'm posting again with a more
specific problem description.

I need to get two dependencies which are set as
<optional>true</optional> so I'm asking, how do I do it?

If the only solution is looking in the POM-file and manually adding
dependencies I need which are set as optional, then I strongly suggest
Ivy to implement some support for them. The reason is that these
dependencies are only there as a side effect of some other dependency,
if I remove the dependency which has optional dependencies then I want
those gone as well.

My example is hibernate-core:

       <!-- optional deps for bytecode providers until those are
finally properly scoped -->

Those two dependencies are really not optional at all. I don't
understand the comment and what needs to be scoped, but they are
needed for a functional Hibernate setup.

I really hope someone answers as I don't know where else to turn. As
users of Hibernate which are using Maven2 doesn't complain all over
the Internet about this I suspect it has something to do with Ivy.

This is how I currently get Hibernate core:

        <dependency org="org.hibernate" name="hibernate-core" rev="3.3.1.GA"

Best regards and thank you for reading,
Kent Larsson


View raw message