A (testlib removed)
/\
V V
B C
\/
V
D (packs to war)
基本的に次のプロジェクト構造は、プロジェクトAプロジェクトDの順番の依存関係にあるB及びCの依存性である持っ
最初に私は図書館にtestlib
と言っていましたが、プロジェクトAでこのライブラリを削除しました。
私は次のようでした:
1. mvn clean install on project A (`testlib` remove)
2. mvn install on project B
3. mvn install on project C
4. mvn install on Project D, which creates a `war` say `d.war`.
私はd.war
アーカイブを開くと、私はtestlib
は、私はすべてのプロジェクトにMVN dependency:tree
しようとしたWEB-INF/lib
の内側に存在していることがわかります、私は見つけることができませんでしたいずれかのプロジェクトでtestlib
私はTESTLIBがまだ言及されているかどうか、プロジェクトAのポンポン内部ローカルの.m2リポジトリに
'D'プロジェクトで' dependency:tree'コマンドの出力を追加することはできますか? – zaerymoghaddam
申し訳ありませんが、プロジェクトと依存関係は内部プロジェクトの一部なので、出力を追加することはできません。 – user3288346
私はあなたが「基本的にプロジェクトAはプロジェクトBの依存性ではなく、プロジェクトBの依存性はプロジェクトDの依存性である」ということを意味していると仮定します。 – OhadR