我有一个简单的pom.xml
,它只有JUnit依赖和exec-maven-plugin。
但当我说" mvn install
"我看到很多的依赖项下载。
这是maven的强制依赖吗?
我在这里列出了几个:
ClassWorlds
Commons-logging-api
log4j
backport-util-concurrent
答案 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