私はmavenプロジェクトに取り組んでおり、私はwar
ファイルから依存関係を除外する必要があります。以下は私の問題の詳細です。パッケージ化が動作しません
私は最終war
に存在しないと、このプロジェクトをしたいと思います
<dependency>
<groupId>com.myCompany</groupId>
<artifactId>artifactB</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
に依存war
パッケージとプロジェクトA
を持っています。私はartifactB
の推移依存性を必要とするので、私は
<scope>provided</scope>
を使用することはできません。私は、次の命令で、パッケージの段階でartifactB
を除外しようとしている:
<packagingExcludes>WEB-INF/lib/artifactB.jar</packagingExcludes>
が、私はmvn package
を実行したとき、私は私のwar
内jar
を見つけておきます。私は間違って何をしていますか?
artifactBに指定されたバージョンが存在し、存在しないartifactB.jarが指定されている可能性があります。 ' WEB-INF/lib/artifactB * .jar packagingExcludes>'を試してください。アーティファクトBの接尾辞として*を追加しました。 –
私は WEB-INF/lib/artifactB * .jar packagingExcludes>を追加しましたが、まだ動作しません –
Skizzo
なぜ他のプロジェクトの依存関係としてwarを使用していますか? WARはライブラリではなくWebアーカイブですので、これはちょっと変です。たぶんあなたは別のjarプロジェクトにあなたの共有コードを移動することができますか? –