<packagingExcludes>
Mavenウォープラグインを使用しようとしています。
これは私の構成です:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifestEntries>
<Implementation-Version>${project.artifactId}-${project.version}-r${buildNumber}</Implementation-Version>
<Implementation-Buildtime>${timestamp}</Implementation-Buildtime>
</manifestEntries>
</archive>
<packagingExcludes>WEB-INF/lib/jaxb*.jar</packagingExcludes>
</configuration>
</plugin>
私の理解では、この行:
<packagingExcludes>WEB-INF/lib/jaxb*.jar</packagingExcludes>
ビルドされた.warファイルから「jaxb」で始まるすべてのjarファイルを除外する必要があります。
しかし、私が実行した後、私clean install
は両方を取得します:
jaxb-api-2.1.jar
jaxb-impl-2.1.3.jar
.war WEB-INF/libディレクトリにパッケージ化されています。
私はMaven3を使用しています。
どんな助けでも大歓迎です。
前もって感謝します、
gkamalのコメントに答えるため。
私が走ると、mvn war:war -X
私は見ることができます:
[DEBUG] Processing: jaxb-api-2.1.jar
[DEBUG] + WEB-INF/lib/jaxb-api-2.1.jar has been copied.
[DEBUG] Processing: jaxb-impl-2.1.3.jar
[DEBUG] + WEB-INF/lib/jaxb-impl-2.1.3.jar has been copied.
また
[DEBUG] Excluding [WEB-INF/lib/jaxb*.jar] from the generated webapp archive.
いいえ、例外、警告、エラー、または疑わしいと思われるものはありません。具体的に探す必要がありますか?