Pom.xml下载未提及的依赖项

时间:2017-07-05 02:52:23

标签: maven

我有一个简单的pom.xml,它只有JUnit依赖和exec-maven-plugin。
但当我说" mvn install"我看到很多的依赖项下载。

这是maven的强制依赖吗?

我在这里列出了几个:

ClassWorlds
Commons-logging-api
log4j
backport-util-concurrent 

1 个答案:

答案 0 :(得分:2)

  

这是maven的强制性依赖

是的,那些是transitive dependencies

  

这使您可以避免需要发现和指定您自己的依赖项所需的库,并自动包含它们

请参阅" Resolving conflicts using the dependency tree"

  

可以扩展项目的依赖关系树以显示依赖关系冲突。例如,要找出Maven Dependency Plugin正在使用Commons Collections 2.0的原因,我们可以在项目目录中执行以下命令:

mvn dependency:tree -Dverbose -Dincludes=commons-collections