On 11/6/07, John Coleman <[EMAIL PROTECTED]> wrote:
> I have used the assembly plugin, but not like this.
>
> I don't think such a JAR (i.e. a JAR of JARS) will work unless you are
> loading the classes up by your own JAR exploration mechanism. Class
> files must be locatable from the JARs root to appear on the classpath.

There's  such a thing in maven1 - please, take a look here:
http://maven.apache.org/maven-1.x/plugins/uberjar/
Perhaps it may be ported as a layout in maven-assembly-plugin.
But - I was using this with maven1 with project containing big
jars (i.e. oracle jdbc driver) and it's very slow so I do not think
it's a right way to go.

> Perhaps you need to consider unpacking the various JARS into a common
> target and repcaking that into a single JAR. This could be a trivial
> Maven project.

This may be achieved using maven-assembly-plugin:
http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies

HTH,
Tomek

>
> Perhaps this isn't really a JAR application, and would be better as a
> ZIP?
>
> John
>
> -----Original Message-----
> From: Brandon Enochs [mailto:[EMAIL PROTECTED]
> Sent: 06 November 2007 00:26
> To: Maven Users List
> Subject: maven 2.0.7 assembly plugin
>
> I'm trying to assemble a multi-module project with a single jar file for
>
> all of the modules in my project and a lib directory with all of jar
> files for my dependencies.  Does anyone know how to do this with the
> assembly plugin?
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> Eurobase International Limited and its subsidiaries (Eurobase) are unable to 
> exercise control over the content of information in E-Mails. Any views and 
> opinions expressed may be personal to the sender and are not necessarily 
> those of Eurobase. Eurobase will not enter into any contractual obligations 
> in respect of any part of its business in any E-mail.
>
> Privileged / confidential information may be contained in this message and 
> /or any attachments. This E-mail is intended for the use of the addressee(s) 
> only and may contain confidential information. If you are not the / an 
> intended recipient, you are hereby notified that any use or dissemination of 
> this communication is strictly prohibited.  If you receive this transmission 
> in error, please notify us immediately, and then delete this E-mail.
>
> Neither the sender nor Eurobase accepts any liability whatsoever for any 
> defects of any kind either in or arising from this E-mail transmission. 
> E-Mail transmission cannot be guaranteed to be secure or error-free, as 
> messages can be intercepted, lost, corrupted, destroyed, contain viruses, or 
> arrive late or incomplete. Eurobase does not accept any responsibility for 
> viruses and it is your responsibility to scan any attachments.
>
> Eurobase Systems Limited is the main trading company in the Eurobase 
> International Group; registered in England and Wales as company number 
> 02251162; registered address: Essex House, 2 County Place, Chelmsford, Essex 
> CM2 0RE, UK.
>
>
> ---------------------------------------------------------------------
> 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