我在我的 POM 中添加了一个新的依赖项。
我可以运行一个简单的命令来将此依赖项下载到我的存储库吗?
如果您只想下载依赖项而不做任何其他事情,那么它是:
mvn dependency:resolve
或者下载单个依赖项:
mvn dependency:get -Dartifact=groupId:artifactId:version
如果您需要从特定存储库下载,您可以使用-DrepoUrl=...
mvn install
(或mvn package
)将始终有效。
您可以使用mvn compile
下载编译时依赖项或mvn test
编译时和测试依赖项,但我更喜欢总是有效的东西。
我知道这是一个老问题,但是对于使用 underMaven
插件的用户,您有两个选择:Eclipse
Windows
如果您将 Maven 作为独立应用程序安装:
CMD
您可以在项目路径下使用以下命令:
mvn eclipse:eclipse
它将根据您pom.xml
文件中的依赖项使用所有缺少的 jar 更新您的存储库。
如果您没有将 Maven 作为独立应用程序安装,您可以在 eclipse 上按照以下步骤操作:
右键单击project
-> Run As
--> Run configurations
。
然后选择mavenBuild
。
然后单击new
按钮以创建所选类型的配置。单击浏览工作区,然后选择您的项目并在目标中指定eclipse:eclipse
您可以参考如何运行命令 mvn eclipse:eclipse以获取更多详细信息。
请注意您的依赖范围我遇到的问题是,当我通过 Intellij 调用 clean compile 时,pom 会被下载,但 jar 不会。创建了一个 xxx.jar.lastUpdated 文件。然后意识到依赖范围是测试,但我正在触发编译。我删除了 repos,并触发了 mvn 测试,问题得到了解决。
右键,点击项目。转到 Maven -> 更新项目。
将自动安装依赖项。