I might have to try the assembly plugin method. Personally, I use a
<jar> task in an antrun plugin execution to create the jars, then use
the buildhelper plugin to attach them to the project.

Chris 

-----Original Message-----
From: Stefano Bagnara [mailto:[EMAIL PROTECTED] 
Sent: Thursday, 10 May, 2007 08:31
To: Maven Users List
Subject: Re: How to create 3 different jars from a single mvn package
command?

I use the assembly plugin.

<plugin>
 <artifactId>maven-assembly-plugin</artifactId>
 <version>2.2-beta-1</version>
 <configuration>
<descriptorSourceDirectory>${basedir}/src/assemble/</descriptorSourceDir
ectory>
 </configuration>
</plugin>

and then in the src/assemble I create xml files like this:

<assembly>
  <formats>
    <format>jar</format>
  </formats>
  <includeBaseDirectory>false</includeBaseDirectory>
  <fileSets>
    <fileSet>
      <directory>./what/to/include/folder/</directory>
      <useDefaultExcludes>true</useDefaultExcludes>
      <outputDirectory></outputDirectory>
    </fileSet>
    ...more file sets...
  </fileSets>
</assembly>


Stefano

suchitra ha scritto:
> How do I create three separate jars (of classes) in the target 
> directory, from a single source file?
> 
> For example,
> 
> A
> |-------src
> |         |-------main
> |            |--------java
> |                   |--------my_java files    
> |------target
>           |------classes
>                        |---------my_class files       
>           X-1.0-SNAPSHOT.jar                  |
>           Y-1.0-SNAPSHOT.jar
|----------------------instead of a single
> A.jar file (using mvn package)
>           Z-1.0-SNAPSHOT.jar                  |
> 



---------------------------------------------------------------------
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