Maven:向POM添加依赖项后更新存储库的命令

我向POM添加了一个新的依赖项。

我是否可以运行一个简单的命令将这个依赖项下载到我的存储库中?

547640 次浏览

mvn install(或mvn package)将始终有效。

你可以使用mvn compile下载编译时依赖项,或者使用mvn test下载编译时和测试依赖项,但我更喜欢总是有效的东西。

如果你想只有下载依赖项而不做任何其他事情,那么它是:

mvn dependency:resolve

或者下载单个依赖项:

mvn dependency:get -Dartifact=groupId:artifactId:version

如果你需要从一个特定的存储库下载,你可以用-DrepoUrl=...来指定

我知道这是一个老问题了,但是对于那些在Windows下使用EclipseMaven插件的用户来说,你有两个选择:

  1. 如果你把Maven作为一个独立的应用程序安装:

    你可以在你的项目下的CMD中使用以下命令 路径:< / p >
    mvn eclipse:eclipse
    
    它将用所有丢失的jar更新您的存储库,根据

  2. .在你的pom.xml文件中
  3. 如果你还没有将Maven作为一个独立的应用程序安装

    右键单击project ->Run As——>Run configurations

    然后选择mavenBuild

    然后单击new按钮来创建选定的配置 点击浏览工作区,然后选择你的项目并进入 goals指定eclipse:eclipse

你可以参考 MVN eclipse:eclipse . sh MVN命令如何运行获取更多细节。

右,单击项目。 进入Maven ->更新项目

依赖项将自动安装。

注意你的依赖范围 我有一个问题,当我通过Intellij调用清洁编译时,pom会被下载,但jar不会。创建了一个xxx.jar.lastUpdated文件。然后意识到依赖关系范围是test,但我正在触发编译。我删除了回购,并触发了mvn测试,问题解决了