1
、私は次のセットアップがありますMavenの推移依存性の問題
Master
を:B
への依存を宣言し、Master
B
- 親として:
A
を持っています
Master
親としてモジュール
A
と
B
したがって、基本的にMaster
は、A
およびB
を構築する親pomを持ち、A
はB
に依存します。
私の問題は、サードパーティの依存関係をすべてB
(JUnitなどのようなもの)に入れたいということです。しかし、私がこれを行うと、A
はB
によって宣言された依存関係にアクセスすることができません。なぜこうなった?私はmavenが推移的な依存関係を処理すると考えました。ここで
は私のPOMSのスニペットは、念のために、次のとおりです。
マスター:
<modules>
<module>../A</module>
<module>../B</module>
</modules>
A:
<parent>
<groupId>com.project</groupId>
<artifactId>Master</artifactId>
<version>1</version>
<relativePath>../Master/pom.xml</relativePath>
</parent>
...
<dependency>
...
<artifactId>B</artifactId>
...
</dependency>
B:
<parent>
<groupId>com.project</groupId>
<artifactId>Master</artifactId>
<version>1</version>
<relativePath>../Master/pom.xml</relativePath>
</parent>
...
<dependency>
...
<artifactId>JUnit</artifactId>
...
</dependency>
しないのはなぜA
JUnitにアクセスできますか?