在maven依赖项部分显示jar而不在cmd中执行mvn安装

时间:2016-07-29 17:54:02

标签: java eclipse maven

我在pom.xml中添加了依赖项,并且相应的jar开始立即显示在动态Web项目的maven依赖项部分中。

我只是想知道我没有在cmd中完成mvn install所以它们是如何在maven资源库中保存的。

我的另一个问题是,因为jar可以在动态wep项目的maven dependencies文件夹中使用,所以我的项目成功运行与否,因为在不执行mvn install的情况下已经满足了depndencies。

1 个答案:

答案 0 :(得分:1)

当你在项目的POM中列出<dependency>时,M2Eclipse(在这种情况下是Eclipse的插件)将触发Maven来解决声明的依赖...这意味着Maven将检查你的本地首先回复该依赖关系,如果没有找到它,它将从您配置的下一个最高回购(可能是代理级别的回购或Maven在网络上的默认公共回购)中删除它

不需要mvn install,因为这样做的目的是将当前项目的打包工件安装到本地存储库中,而不是安装任何依赖项。

希望这有助于澄清为什么install不用于将依赖项复制到本地仓库中。