Maven使用POM.xml下载源代码命令行

Sai*_*ait 2 maven-2

我想json-simple使用maven2命令行界面下载库的源代码.所以,我将这个.pom文件下载到〜/ project/pom.xml中

http://json-simple.googlecode.com/svn/trunk/pom.xml

然后,使用相关的SO问题的答案:如何使用命令行中的源安装Maven工件?,我尝试使用以下命令下载源代码,

$ cd ~/project
$ mvn eclipse:eclipse -DdownloadSources=true
$ ls
Run Code Online (Sandbox Code Playgroud)

输出只是pom.xml.怎么了?

$ mvn --version
Run Code Online (Sandbox Code Playgroud)

Apache Maven 2.2.1(rdebian-8)

FrV*_*aBe 5

使用依赖插件的get目标

完整的命令行(在某处执行 - 你不需要一个pom)

mvn -DgroupId=com.googlecode.json-simple 
  -DartifactId=json-simple 
  -Dversion=1.1.1 
  -Dclassifier=sources 
  -DremoteRepositories=http://nexus.dmz1.heuboe.hbintern:8080/nexus/content/repositories/central/ 
  org.apache.maven.plugins:maven-dependency-plugin:2.8:get
Run Code Online (Sandbox Code Playgroud)

或作为一个oneliner

mvn -DgroupId=com.googlecode.json-simple -DartifactId=json-simple -Dversion=1.1.1 -Dclassifier=sources -DremoteRepositories=http://nexus.dmz1.heuboe.hbintern:8080/nexus/content/repositories/central/ org.apache.maven.plugins:maven-dependency-plugin:2.8:get
Run Code Online (Sandbox Code Playgroud)

通常我使用的是Maven 3,但我在Windows上使用Maven 2.2.1进行了测试,但它确实有效.

你也可以考虑在eclipse中使用m2e Maven Integration(如果还没有安装,请查看eclipse Marketplace安装它)而不是maven-eclipse-plugin(eclipse:eclipse).你有一个eclipse偏好选项来下载源代码.