You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Gilles Scokart <gs...@gmail.com> on 2006/12/13 09:59:04 UTC

EAR/WARS/JAR dependencies

 

I have project with ears containing wars containing jars.  I would like to
have some jars placed in the ears (in a lib directory), and some jars
contained in the wars.

Idealy, I want the locate the knowledge of which jar should be in the wars
and which one should be in the ear at a single place.

The dependencies between the jars (and between war and jar, and between ear
and wars) are managed with ivy.

Idealy, I don't want to put any knowledge of wars/ears into the ivy file of
the jars.
Idealy, I also would like to limit the list of jar dependencies into my wars
ivy.xml.  I preffer to rely on ivy to provide me the full list of transitive
dependencies of a few top level jars. 

Did anyone already tried to do something like that?  


SCOKART Gilles


 



Re: EAR/WARS/JAR dependencies

Posted by Steve Loughran <st...@apache.org>.
Gilles Scokart wrote:
>  
> 
> I have project with ears containing wars containing jars.  I would like to
> have some jars placed in the ears (in a lib directory), and some jars
> contained in the wars.
> 
> Idealy, I want the locate the knowledge of which jar should be in the wars
> and which one should be in the ear at a single place.
> 
> The dependencies between the jars (and between war and jar, and between ear
> and wars) are managed with ivy.
> 
> Idealy, I don't want to put any knowledge of wars/ears into the ivy file of
> the jars.
> Idealy, I also would like to limit the list of jar dependencies into my wars
> ivy.xml.  I preffer to rely on ivy to provide me the full list of transitive
> dependencies of a few top level jars. 
> 
> Did anyone already tried to do something like that?  
> 

For EAR work I pulled all JARs out of the WAR; moved it in to EAR. Which 
for JBoss 4.x means I cannot use the lib/ dir (not implemented), and 
instead have an application.xml with all artifacts. I avoided adding 
classpath manifests to those JARs, so they are visible to all WAR files 
in the EAR.

to keep application.xml maintenance down, I extract the artifacts 
without any version info.

-steve