在一个artifact pom上调用maven2目标mvn dependency:list
会导致下载整个依赖包,我认为只需要那些pom文件来解析依赖关系,难道不是吗?
在一个artifact pom上调用maven2目标mvn dependency:list
会导致下载整个依赖包,我认为只需要那些pom文件来解析依赖关系,难道不是吗?
dependency:list
是dependency:resolve
的别名。您需要的是dependency:tree
,它会:
即使使用显示此项目的依赖树。
dependency:tree
,您仍然需要下载依赖项。
来自Maven项目开发人员Arnaud Héritier的话:
这是Maven核心中的一个问题,在2.x中不允许解析依赖项而不下载工件。
我正在使用Maven的最新版本(随Eclipse Neon一起提供的插件),我仍在努力理解如何让它做所有它声称能够做到的神奇事情。
我有下面的屏幕截图,在左窗格中突出显示的依赖项未解决。 !依赖树,显示缺失的依赖项1
我认为选择(执行)项目上下文菜单中的“更新项目”选项,如下图所示,会解决它,但它给我留下了三个错误,所有这些错误都是由于缺少依赖项而造成的。
通过检查文件系统,我已经确认该依赖关系确实不存在。
让我感到困惑的是,为什么这个操作没有下载缺失的依赖项?