Is this what you need (I don't work with full J2EE servers)?

http://maven.apache.org/plugins/maven-ear-plugin/introduction.html

>>> [EMAIL PROTECTED]  >>>
The use case is a standard j2ee EJB jar. It is a modular, self 
contained, EJB jar. It must contain EJB classes and all of their 
dependencies. So if I have com.me.EJBClass1 that depends on log4j.jar, 
my ejb jar needs to contain EJBClass1 and log4j.jar. This apparently 
cannot be accomplished with the standard jar plugin, but has to happen 
from the assembly plugin. Why the assembly plugin builds the original 
jar without dependencies, I don't know, but it does. The important thing

is that the with dependencies works.

Brad

Wayne Fay wrote:

>That's actually what I was getting at...
>
>It sounds like he wants to pack an uberjar into another jar. I just
>don't see that as a valid use case.
>
>I completely understand the uberjar use case!!
>
>Wayne
>
>
>On 3/6/06, Brett Porter <[EMAIL PROTECTED]> wrote:
>  
>
>>This isn't routing around it: it seems to be a common use case
>>(usually, the incorporated jars are unpacked into the other one since
>>its impossible to use jars in jars as is).
>>
>>However, there is a limitation that the transitive dependencies will
>>still be pulled in, even though the jars are included in the jar. Not
>>sure if that will bit in this scenario or not - if they are not
>>unpacked, then I'd say not.
>>
>>- Brett
>>
>>On 3/7/06, Wayne Fay <[EMAIL PROTECTED]> wrote:
>>    
>>
>>>I think you need a classifier. ;-)
>>>
>>><dependency>
>>>   <groupId>com.me</groupId>
>>>   <artifactId>MyApp</artifactId>
>>>   <version>1.0-SNAPSHOT</version>
>>>   <classifier>with-dependencies</classifier>
>>>   <type>jar</type>
>>>   <scope>compile</scope>
>>></dependency>
>>>
>>>Let us know if this works!
>>>
>>>Of course, I have to ask why you are doing this, effectively routing
>>>around the built-in dependency management features of Maven...
>>>
>>>Wayne
>>>
>>>On 3/6/06, Brad O'Hearne <[EMAIL PROTECTED]> wrote:
>>>      
>>>
>>>>Using the assembly plugin, I have created assembly jars, and
deployed
>>>>them to my snapshot repository. The problem is, I am not finding a
way
>>>>to reference this jar as a dependency. The assembly creates two jar
>>>>files when run named:
>>>>
>>>>MyApp-1.0-SNAPSHOT.jar
>>>>MyApp-1.0-SNAPSHOT-with-dependencies.jar
>>>>
>>>>The second jar is the one which I need to use. In my dependent
project,
>>>>I have the following in my pom.xml:
>>>>
>>>><dependency>
>>>>   <groupId>com.me</groupId>
>>>>   <artifactId>MyApp</artifactId>
>>>>   <version>1.0-SNAPSHOT</version>
>>>>   <type>jar</type>
>>>>   <scope>compile</scope>
>>>></dependency>
>>>>
>>>>The problem is, this of course pulls the first jar, which does not
>>>>contain the dependencies needed. So I changed my pom to this:
>>>>
>>>><dependency>
>>>>   <groupId>com.me</groupId>
>>>>   <artifactId>MyApp</artifactId>
>>>>   <version>1.0-SNAPSHOT-with-dependencies</version>
>>>>   <type>jar</type>
>>>>   <scope>compile</scope>
>>>></dependency>
>>>>
>>>>This time though, I get this error:
>>>>
>>>>[INFO] Failed to resolve artifact.
>>>>
>>>>required artifacts missing:
>>>> com.me.MyApp:jar:1.0-SNAPSHOT-with-dependencies
>>>>
>>>>The jar file is in my repository. How to I reference my assembly jar
>>>>that contains a dependency? The descriptor file requires a value in
the
>>>>ID element, which becomes the suffix appended to your jar. Any
ideas?
>>>>
>>>>Brad
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>        
>>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>      
>>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>    
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to