326

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

我可以运行一个简单的命令来将此依赖项下载到我的存储库吗?

4

5 回答 5

740

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

mvn dependency:resolve

或者下载单个依赖项:

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

如果您需要从特定存储库下载,您可以使用-DrepoUrl=...

于 2011-12-20T17:10:35.607 回答
226

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

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

于 2011-12-19T16:23:31.730 回答
13

我知道这是一个老问题,但是对于使用 underMaven插件的用户,您有两个选择:EclipseWindows

  1. 如果您将 Maven 作为独立应用程序安装:

    CMD您可以在项目路径下使用以下命令:

    mvn eclipse:eclipse
    

    它将根据您pom.xml文件中的依赖项使用所有缺少的 jar 更新您的存储库。

  2. 如果您没有将 Maven 作为独立应用程序安装,您可以在 eclipse 上按照以下步骤操作:

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

    然后选择mavenBuild

    然后单击new按钮以创建所选类型的配置。单击浏览工作区,然后选择您的项目并在目标中指定eclipse:eclipse

您可以参考如何运行命令 mvn eclipse:eclipse以获取更多详细信息。

于 2016-10-13T11:52:26.803 回答
0

请注意您的依赖范围我遇到的问题是,当我通过 Intellij 调用 clean compile 时,pom 会被下载,但 jar 不会。创建了一个 xxx.jar.lastUpdated 文件。然后意识到依赖范围是测试,但我正在触发编译。我删除了 repos,并触发了 mvn 测试,问题得到了解决。

于 2019-05-10T19:33:57.030 回答
-5

右键,点击项目。转到 Maven -> 更新项目。

将自动安装依赖项。

于 2017-05-16T02:00:51.573 回答