Java 将Maven Central托管的JAR添加到本地.m2存储库中的mvn命令(CLI)是什么

Java 将Maven Central托管的JAR添加到本地.m2存储库中的mvn命令(CLI)是什么,java,maven,jar,repository,Java,Maven,Jar,Repository,我有一个.m2存储库,就像这样(一个片段): 而且,使用UNIX/LINUXmvn CLI,我同样希望为托管在Maven Repository或Maven Central(或这些东西在线托管的任何地方)的新JAR添加一个条目到我的本地.m2存储库中。例如,假设我想在本地添加这个(托管在mavenrepository.com上): 执行此操作的mvn命令(CLI)是什么 注意:我找到了添加第三方JARS文件等的说明,但不适用于这个简单的案例 提前感谢。Maven Dependency插件可以使用。

我有一个.m2存储库,就像这样(一个片段):

而且,使用UNIX/LINUXmvn CLI,我同样希望为托管在Maven Repository或Maven Central(或这些东西在线托管的任何地方)的新JAR添加一个条目到我的本地.m2存储库中。例如,假设我想在本地添加这个(托管在mavenrepository.com上):

执行此操作的mvn命令(CLI)是什么

注意:我找到了添加第三方JARS文件等的说明,但不适用于这个简单的案例


提前感谢。

Maven Dependency插件可以使用。通过使用完全限定名称,确保您使用的是最新版本:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get \
    -Dartifact=groupId:artifactId:version

您不需要指出存储库,因为默认情况下它会查看中央存储库。

获取特定工件的最简单解决方案是将其定义为依赖项,然后通过
mvn clean package运行构建。Maven将自动下载工件。

Ah好的,插件部分丢失或不是最新的(因此有问题)。您提供的上述CLI工作正常(我更喜欢Eclipse这样做)。旁注:要获取最新的插件版本,请单击答案中提供的“获取”目标链接。谢谢。:)
-DgroupId=com.codahale
-DartifactId=metrics-graphite
-Dversion=3.0.2
mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get \
    -Dartifact=groupId:artifactId:version