我想使用maven2命令行界面下载json-simple
库的源代码。所以,我将这个.pom文件下载到〜/ project / pom.xml
http://json-simple.googlecode.com/svn/trunk/pom.xml
然后,使用相关SO问题的答案:How to install Maven artifact with sources from command line?,我尝试使用以下命令下载源代码,
$ cd ~/project
$ mvn eclipse:eclipse -DdownloadSources=true
$ ls
输出仅为pom.xml
。有什么问题?
$ mvn --version
Apache Maven 2.2.1(rdebian-8)
答案 0 :(得分:5)
使用get插件的dependency目标
完整的命令行(在某处执行 - 你不需要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
或作为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
通常情况下,我使用的是Maven 3,但是我在Windows上使用Maven 2.2.1测试了它,并且它可以工作。
你也可以考虑在eclipse中使用m2e Maven Integration(如果还没有安装,请查看eclipse Marketplace安装它)而不是maven-eclipse-plugin(eclipse:eclipse)。您可以使用eclipse首选项选项下载源代码。