我想要下面这样的东西。
我只想要一个实用程序,它可以从Maven Repository下载jars及其依赖项,而不对如何构建我的项目施加任何限制。
我想要这样的:
download-jar --dest=lib/ 'commons-io:commons-io:jar:1.4'它还应该能够下载依赖项。
更新:
我不知道pom.xml应该是结构化的。
我需要完成的唯一任务是下载这些jars,我希望有一个工具可以完成这个任务,而不需要过多的信息来困扰我。
有类似的东西吗?
发布于 2010-08-30 15:07:04
如果要将maven依赖项下载到lib目录中,请使用带有copy-dependencies函数的依赖插件。
mvn -DoutputDirectory=./lib -DincludeArtifactIds=commons-logging,commons-io dependency:copy-dependencies 没有-DincludeArtifactIds部分,您将下载每个依赖项。
如果您想在没有特定项目的情况下下载工件,请参见下面的**:
mvn -DgroupId=commons-io -DartifactId=commons-io -Dversion=1.4 dependency:get资源:
关于同一主题的 :
有趣的评论:
发布于 2012-11-03 22:51:28
在收到错误消息后,我还必须指定-DrepoUrl:
Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get
(default-cli) on project standalone-pom: The parameters 'repositoryUrl'
for goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get are
missing or invalid -> [Help 1]下面是我使用的命令:
mvn -DgroupId=edu.umd -DartifactId=cloud9 -Dversion=1.3.5 \
-DrepoUrl="http://repo1.maven.org/maven2" dependency:get更重要的是,-Ddest=~没有工作。它总是坚持将jar安装到~/.m2/repository上。
发布于 2012-11-28 21:16:53
Maven3默认使用依赖插件v2.1:
$ mvn dependency:get -DrepoUrl=http://download.java.net/maven/2/ \
-DgroupId=commons-io -DartifactId=commons-io -Dversion=1.4使用Maven2,编写规范名称仍然需要:
$ mvn2 org.apache.maven.plugins:maven-dependency-plugin:2.1:get \
-DrepoUrl=http://download.java.net/maven/2/ \
-DgroupId=commons-io -DartifactId=commons-io -Dversion=1.4使用参数artifact将工件的名称设置为组:工件:version:
$ mvn dependency:get -DrepoUrl=http://download.java.net/maven/2/ \
-Dartifact=commons-io:commons-io:1.4使用LATEST下载最新版本的工件:
$ mvn dependency:get -DrepoUrl=http://download.java.net/maven/2/ \
-Dartifact=commons-io:commons-io:LATESThttps://stackoverflow.com/questions/3601570
复制相似问题