我已经在我的POM文件中添加了一个新的依赖。
是否有一个简单的命令可以运行来将该依赖项下载到我的存储库中?
我已经在我的POM文件中添加了一个新的依赖。
是否有一个简单的命令可以运行来将该依赖项下载到我的存储库中?
如果你只想下载依赖而不做其他操作,那么可以使用以下命令:
mvn dependency:resolve
或者下载单个依赖项:
mvn dependency:get -Dartifact=groupId:artifactId:version
如果您需要从特定的存储库下载,可以使用 -DrepoUrl=...
指定。
mvn package -o
之后,我会得到插件无法下载的错误。运行 mvn dependency:resolve-plugins
也不能完全解决这个问题。 - Innokentymvn install
(或mvn package
)始终可行。
您可以使用mvn compile
下载编译时依赖项,或者使用mvn test
下载编译时和测试依赖项,但我更喜欢一些始终可行的东西。
mvn dependency:xxx
仅处理依赖项,不做任何其他操作——这正是问题所涉及的内容。 - botchniaqueimport
发生的地方)以及是否使用多模块构建。 - Aaron Digulla我知道这已经是一个老问题了,但对于在Windows
下使用Eclipse
的用户来说,如果他们正在使用Maven
插件,有两个选择:
如果你已经安装了独立的Maven
应用程序:
你可以在项目路径下的CMD
中使用以下命令:
mvn eclipse:eclipse
它将根据你在pom.xml
文件中的依赖关系,使用所有缺失的JAR文件更新你的仓库。
如果你没有独立安装Maven应用程序,你可以在Eclipse上按照以下步骤操作:
右键单击项目
->运行为
--> 运行配置
。
然后选择mavenBuild
。
接着点击新建
按钮创建所选类型的配置。点击浏览工作区,然后选择你的项目,在目标中指定eclipse:eclipse
。
你可以参考如何运行mvn eclipse:eclipse命令了解更多细节。
eclipse:eclipse
是一个非常糟糕的建议。如果你只是将项目导入为“现有的Maven项目”,一切都应该可以顺利运行。 - undefined注意你的依赖范围 我遇到了一个问题,当我通过Intellij调用clean compile时,pom会被下载,但是jar不会被下载。这时会创建一个xxx.jar.lastUpdated文件。后来发现依赖范围是测试,但我正在触发编译。我删除了repos,并触发mvn test,问题得到解决。
在项目上右键点击。 转到Maven -> 更新项目。
依赖项将自动安装。
mvnw
调用包装层。此页面上的命令与其兼容。 - G_Vmvnw
来添加依赖项? - undefined