在工件pom上输入maven2目标“mvn dependency:list”会导致下载整个依赖工件包。我认为只有那些pom文件才能解决依赖关系。不是吗?
答案 0 :(得分:13)
在dependecy plugin文档中,您可以看到dependency:list
是dependency:resolve
的别名。你需要的是dependency:tree
:
显示此项目的依赖关系树。
即使依赖:树,您也必须下载依赖项。
From Arnaud Héritier(Maven项目开发人员)
这是maven核心中的一个问题,它不允许2.x在不下载工件的情况下解析依赖关系。
答案 1 :(得分:0)
每个mojo(Apache Maven中的插件)都有功能描述。查看全部dependency plugin functionality。
答案 2 :(得分:0)
我正在使用当前版本的Maven(与Eclipse Neon一起提供的插件),我仍然正在努力让我知道如何让它完成它声称能够做的所有神奇的事情要做。
我的屏幕如下图所示,其中左窗格中突出显示的依赖关系未解析。 !Dependency tree, showing missing dependency 1
我认为从项目的上下文菜单中选择(执行)Update Project项目,如下图所示,将解决它,但它给我留下了三个错误,所有这些,不管怎样,结果是缺少依赖。
!Maven fly-out menu in project context menu 2
通过检查文件系统,我已经确认依赖性实际上是不存在的。
让我感到困惑;为什么没有那个动作下载缺少的依赖?