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]
