Maven 2 使用Maven只下载JAR

Maven 2 使用Maven只下载JAR,maven-2,maven,maven-3,Maven 2,Maven,Maven 3,我想让Maven下载pom.xml文件中列出的JAR。我该怎么做?目前,Maven希望编译该项目(但失败了)。我不在乎编译它,因为我是手动编译的。我只想要那些罐子。帮忙 阿尔伯特 ps:Background,我正在手动编译它,因为我可以在Eclipse中轻松调试项目。我手动下载了一堆JAR文件,但我怀疑JAR版本不匹配,因为运行时出现了一个神秘的错误。我会手动执行此检查,但是有数百个相关的JAR文件。理想情况下,我想下载所有JAR文件,将我的Eclipse项目指向新下载的JAR,然后继续我的生活

我想让Maven下载pom.xml文件中列出的JAR。我该怎么做?目前,Maven希望编译该项目(但失败了)。我不在乎编译它,因为我是手动编译的。我只想要那些罐子。帮忙

阿尔伯特


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

您可以尝试以下命令:

mvn dependency:resolve
或者只调用“安装”生命周期,如下所示:

mvn install

最好的方法是使用m2eclipse并将pom导入eclipse。它将下载所有依赖项并将其链接到您的项目,作为额外的奖励,它还将下载并关联它们的源代码和javadoc JAR。不管项目是否有数百个依赖项或只有很少的依赖项,它都可以正常工作

有时,我们想快速完成某件事,但结果却比立即完成要花更长的时间,尤其是在有数百个依赖项的情况下。

试试看

mvn install dependency:copy-dependencies

您将看到“target/dependency”文件夹下的所有JAR

您当前使用的是哪个maven命令?“mvn eclipse:eclipse-DdownloadSources”通常只需将jar下载到本地repo并设置具有依赖项的.project文件(注意:覆盖已有的内容)。该命令确实下载了jar,但它完全无法设置.project文件。我非常确定“install”将尝试编译可能的重复项(并运行测试),对于多模块项目,它将在第一个错误时中止,并且不会下载以下模块的任何JAR。这就是我使用它时的行为。“安装”会尝试编译它,但“依赖项:解析”似乎已经成功了。谢谢!如果它说
在更新间隔结束或强制更新之前不会重新尝试解析
,那么在args中添加-U。我已经做了一个快速测试,它似乎是dependency:resolve打印出依赖项,但它不会下载它们…@jplandrain Maven 3.6.3也会下载工件如果本地repo还没有提供,请检查。然后打印依赖项谢谢!这正是我要找的!虽然这是一个很好的建议,但我想OP只是想知道如何下载所有JAR。这将是:“mvn依赖项:解析”(到本地maven repo)或“mvn依赖项:复制依赖项”(致target dir)