如何将其他项目中的maven依赖项包含在我的项目中?

时间:2016-05-03 17:42:48

标签: maven intellij-idea pom.xml parent-pom

所以这是我项目的结构:

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被列为其依赖项之一,junit似乎也无法访问myproject1依赖项。

知道我该怎么办?

1 个答案:

答案 0 :(得分:1)

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

如果你想在myproject2中使用junit并且你想要将junit保留在父pom之外,那么你必须声明myproject2依赖于junit。