特定のアーティファクト (およびそのすべての依存関係) をマシンのローカル リポジトリにダウンロードしようとしています。
これには、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
これは目標のバグですか?- そうでない場合、私は何を間違っていますか?
- 最初に述べた目標を達成するために使用できる代替方法はありますか?