2

所以这是我的项目的结构:

pom.xml
--myproject1/pom.xml
--myproject2/pom.xml

这是我要包括的依赖项:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>${junit.version}</version>
    <scope>test</scope>
</dependency>

现在我在 parent 上声明了这种依赖关系pom.xml。并myproject2myproject1声明为它的依赖项。

由于某种原因,我想将此依赖项移出父项pom.xml并将其移至myproject1/pom.xml. 但是,即使被列为其依赖项之一,似乎myproject2也无法访问该依赖项。junitmyproject1

知道我该怎么做吗?

4

1 回答 1

1

范围test不具有传递性。就这样。

如果你想要 myproject2 中的 junit 并且你想让 junit 远离父 pom,那么你必须声明 myproject2 依赖于 junit。

于 2016-05-03T17:53:10.443 回答