2

私は3つのmavenプロジェクトを持っています.1つ目は「A」パッケージジャー、2つ目は「B」パッケージジャー、3つ目は「C」パッケージジャーです。「C」はコンパイル時依存として「B」に依存し、「B」はコンパイル時依存として「A」にも依存します。プロジェクト「C」も「A」のクラスを使用しています。だから私は推移的な依存関係 C -> B -> A を持っています。

Mavenは推移的な依存関係を解決すると思いました。なぜこのようなエラーが発生するのですか?

4

2 に答える 2

2

Mavenは推移的な依存関係を解決しますが、(通常) 自動的にビルドすることはありません。--also-make/-amプロジェクトリストと一緒にフラグを指定することで、Maven にやりたいことをさせることができます。

mvn -am -pl C clean install 

これは、A、B、C がすべて共有親のモジュールであり、親のディレクトリで上記のコマンドを実行することを前提としています。

于 2012-08-10T23:22:14.193 に答える