2
は私のプロジェクトの構造である:他のプロジェクトに記載されている依存関係をプロジェクトに含めるにはどうすればいいですか?だからここ
pom.xml
--myproject1/pom.xml
--myproject2/pom.xml
これは私に含める依存関係です:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
今、私はこの依存関係は、親pom.xml
に述べています。 myproject2
の従属関係はmyproject1
です。
何らかの理由で、この依存関係を親pom.xml
から移動してmyproject1/pom.xml
に移動したいと考えています。しかし、myproject2
は、myproject1
がその依存関係の1つとしてリストされていても、junit
依存関係にアクセスすることはできないようです。
どうすればいいですか?
ありがとうございます! 私はまた $ {slf4j.version}この1のために 、私は範囲を指定しない org.slf4j log4jのオーバーSLF4Jを持っているが、それはまた、使用されていますテスト中。それはmyproject2にも入れなければならないのでしょうか? –
SteveW
スコープを指定しないと、 'compile'がデフォルトとして選択されます。 'compile'は推移的なので、slf4jはmyproject2でアクセス可能です – michaldo