我正在尝试将一个特定的构件(以及它的所有依赖项)下载到机器的本地仓库中。
看起来,使用dependency:get目标应该是最好的选择,但尽管有文档说明,它似乎并没有获取传递依赖项。
以下是一个示例,我尝试使用dependency:get来下载spring-core jar和它的许多依赖项。你会注意到,尽管在清理了本地仓库之后执行此操作,只有spring-core jar被下载。
看起来,使用dependency:get目标应该是最好的选择,但尽管有文档说明,它似乎并没有获取传递依赖项。
以下是一个示例,我尝试使用dependency:get来下载spring-core jar和它的许多依赖项。你会注意到,尽管在清理了本地仓库之后执行此操作,只有spring-core jar被下载。
$ mvn org.apache.maven.plugins:maven-dependency-plugin:2.2:get -DrepoUrl=http://repo1.maven.org/maven2/ -Dartifact=org.springframework:spring-core:3.0.5.RELEASE -Dtransitive=true
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.2:get (default-cli) @ standalone-pom ---
Downloading: http://repo1.maven.org/maven2/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE.jar
Downloaded: http://repo1.maven.org/maven2/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE.jar (374 KB at 548.4 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.401s
[INFO] Finished at: Wed May 25 00:29:47 CDT 2011
[INFO] Final Memory: 7M/107M
[INFO] ------------------------------------------------------------------------
我的问题是:
dependency:get
目标是否存在错误?- 如果不是,那么我做错了什么?
- 有没有其他方法可以实现我最初的目标?