使用Maven只下载JAR

Alb*_*ert 29 maven-2 maven-3 maven

我想让Maven下载pom.xml文件中列出的JAR.我怎么做?目前,Maven想要编译项目(并且失败了).我不关心编译它,因为我正在手动编译.我只想要JARS.救命?

阿尔伯特

ps:后台,我手动编译它,因为我可以在Eclipse中轻松调试项目.我手动下载了一堆JAR文件,但我怀疑JAR版本不匹配,因为运行时出现了一个神秘的错误.我会手动检查,但有数百个相关的JAR文件.理想情况下,我想下载所有JAR文件,将我的Eclipse项目指向新下载的JARS,然后继续我的生活.:)

Mr.*_*art 60

您可以尝试以下命令:

mvn dependency:resolve
Run Code Online (Sandbox Code Playgroud)

或者只是调用"安装"生命周期,如下所示:

mvn install
Run Code Online (Sandbox Code Playgroud)

  • 我很确定"安装"将尝试编译(并运行测试),对于多模块项目,它将在第一次出错时中止而不下载以下模块的任何jar.无论如何,当我使用它时,它就是这样做的. (19认同)
  • "安装"确实尝试编译它,但"依赖:解决"似乎有效.谢谢! (5认同)

Pie*_*rre 6

你最好的方法是使用m2eclipse并将你的pom导入eclipse.它将下载并链接到您的项目的所有依赖项,作为额外的奖励,它还将下载并关联其源和javadoc jar.如果项目有数百个或几个依赖项并不重要,它将工作相同.

有时候,我们希望快速做一些事情并完成它,但最终需要花费更长的时间,特别是当有数百个依赖项时.


小智 5

尝试

mvn install dependency:copy-dependencies
Run Code Online (Sandbox Code Playgroud)

您将在“target/dependency”文件夹下看到所有 jars