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>
這取決於你如何製作耳朵。 – 2012-02-29 10:02:00