2

我想json-simple使用 maven2 命令行界面下载库的源代码。所以,我将这个 .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)

4

1 回答 1

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

或作为单行者

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 集成(如果尚未安装,请检查 eclipse Marketplace 以安装它)而不是 maven-eclipse-plugin (eclipse:eclipse)。您可以使用 Eclipse 首选项选项来下载源代码。

于 2013-07-23T07:13:59.890 回答