我有一個由maven構建的EAR文件,目前我有一個commons項目,我想把它放在EAR \ lib中,所以我用了'bundleDir'標籤的maven-ear-plugin,它工作正常現在我的commons.jar出現在lib文件夾和EAR根目錄中。我如何告訴它只把它放在lib文件夾中?如何防止maven複製EAR文件中的jar文件?
我POM:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<outputDirectory>../../outputs/java</outputDirectory>
<version>5</version>
<modules>
<jarModule>
<groupId>com.sample.common</groupId>
<artifactId>common</artifactId>
<includeInApplicationXml>
true
</includeInApplicationXml>
<bundleDir>/lib</bundleDir>
</jarModule>
...
</modules>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>ear</goal>
</goals>
</execution>
</executions>
</plugin>
這裏是依賴定義:
<dependency>
<groupId>com.sample.common</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
我只想指出,這個問題的標題看起來很奇怪,當脫離上下文。 :) – 2012-03-04 15:44:51
我知道標題有點奇怪,但我有一個非常漫長的一天:) – Tomer 2012-03-04 16:17:09
你可以發佈你的pom.xml文件中的commons.jar的依賴關係定義,謝謝。 – hovanessyan 2012-03-04 16:59:56