2012-02-29 60 views
3

我有一個應用程序與許多子項目,目前我使用maven2編譯和打包到一個EAR,然後部署在JBOSS 4.2.3。如何告訴maven將某個項目jar複製到EAR庫中?

到目前爲止,所有的jar只是坐在EAR根目錄下,但現在我們轉移到JBOSS 7.1並且爲了讓其他jar被其他jar所識別(我需要Commons項目可用於所有其他項目)它必須位於EAR/lib下(這是JBOSS 7.1的要求)。

我的問題是,我如何告訴Maven將特定的jar複製到EAR/lib?

/* UPDATE **/

這裏是我用來構建EAR:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-ear-plugin</artifactId> 
      <configuration> 
       <outputDirectory>../../outputs/java</outputDirectory> 
       <version>5</version> 
       <modules> 
        <jarModule> 
         <groupId>com.example.common</groupId> 
         <artifactId>common</artifactId> 
         <includeInApplicationXml> 
          true 
         </includeInApplicationXml> 
        </jarModule> 
        ..... 
       </modules> 
      </configuration> 
      <executions> 
       <execution> 
        <phase>package</phase> 
        <goals> 
         <goal>ear</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
    <sourceDirectory>EarContent</sourceDirectory> 
    <resources> 
     <resource> 
      <directory>EarContent\META-INF</directory> 
      <targetPath>../Manager-1.0/META-INF</targetPath> 
      <excludes> 
       <exclude>application.xml</exclude> 
      </excludes> 
     </resource> 
    </resources> 
</build> 
+0

這取決於你如何製作耳朵。 – 2012-02-29 10:02:00

回答

相關問題