Dear All,
I would need better help in understanding how the Maven Assembly plugin works. 
I am using a third-party application server which automatically generates an 
assembly.xml and I am having a problem:

I have a multi-module maven project and if I add one maven dependency in a 
specific module (called common) this is correctly bundled, if I put in the 
other module this is not bundled and produces a ClassNotFoundException when 
deploying on the app server. This is how my assembly.xml looks like.

<assembly>
  <id>assemble-pu</id>
  <formats>
    <format>jar</format>
    <format>dir</format>
  </formats>
  <includeBaseDirectory>false</includeBaseDirectory>
  <fileSets>
    <fileSet>
      <directory>target/classes</directory>
      <lineEnding>keep</lineEnding>
      <outputDirectory>/</outputDirectory>
      <includes>
        <include>**/**</include>
      </includes>
    </fileSet>
  </fileSets>
  <dependencySets>
    <dependencySet>
      <useProjectArtifact>false</useProjectArtifact>
      <useTransitiveDependencies>false</useTransitiveDependencies>
      <outputDirectory>lib</outputDirectory>
      <excludes>
        <exclude>Gottware:common</exclude>
      </excludes>
    </dependencySet>
    <dependencySet>
      <useProjectArtifact>false</useProjectArtifact>
      <useTransitiveDependencies>true</useTransitiveDependencies>
      <useTransitiveFiltering>true</useTransitiveFiltering>
      <outputDirectory>lib</outputDirectory>
      <includes>
        <include>Gottware:common</include>
      </includes>
    </dependencySet>
  </dependencySets>
</assembly>


Why are there two dependencySet? Is because there are two format?

How can I make all the dependencies from all the module get included in the 
resulting jar?

Best Regards
Edmondo Porcu
Associate - Financial  software architect



Avenue de Rhodanie 48
1007 Lausanne
Switzerland.

Dir  +41 (0) 21  560 30 82
Fax +41 (0) 21  617 71 55
Email : edmondo.po...@gottexbrokers.com

The information in this email is confidential and may be legally privileged. If 
you are not the intended recipient, you must not read, use or disseminate the 
information. Although this email and any attachments are believed to be free of 
any virus or other defect that might affect any computer system into which it 
is received and opened, it is the responsibility of the recipient to ensure 
that it is virus free and no responsibility is accepted by the Gottex Group of 
Companies for any loss or damage arising in any way from its use.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to