对于maven-3,它使用以太来解决依赖问题。
不幸的是,"mvn dependency:tree“使用遗留(maven-2)解析引擎。
如何找到maven-3的真正依赖关系解决方案。我遇到了一个问题,"exec:exec“创建的类路径不同于"dependency:tree”。
在maven 3 - compatibility notes中,它告诉我需要使用"-X“并查看日志,但没有指定要查找的内容。
此外,"assembly:assembly“引入的'jar‘与我从"exec:exec”输出classpath时不同。
发布于 2011-09-15 19:14:18
dependency:tree是获取项目依赖关系的正确方法。从2.5版本的插件开始,它现在使用以太来解析树。
exec:exec运行maven exec插件。它生成的classpath基于插件依赖项(如果指定)。它只与插件执行的目的相关,不能在项目的上下文中使用。
类似的解释在assembly:assembly的情况下也适用。它引入的jars完全取决于插件和程序集描述符配置。
发布于 2012-08-05 18:15:59
从Maven2.5版本的依赖插件开始,dependency:tree就可以与Maven3一起使用(参见bug report和release notes)。
https://stackoverflow.com/questions/7425910
复制相似问题