Maven war-pluginの<packagingExcludes>
を使用しようとしています。jaxb jarを除外するmaven-war-pluginを取得できません
これは私の設定です:
私の理解で <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のディレクトリにパッケージ化されました。私はMavenの3
大歓迎任意のヘルプを使用してい
。 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.
いいえ、例外、警告やエラーや疑わしい何も、私は探さなければならない具体的な何かを?
-Xで実行して、情報を取得できるかどうかを確認してください。単にwar:warを実行するだけです。 – gkamal
@gkamal私は普通のものを見ることができません。 – Simeon
ワイルドカードの代わりにjarファイルのフルパスを試すことができますか? – gkamal