33

コマンド ラインでアーティファクトとその依存関係をダウンロードしたいと考えています。いえ

mvn [some plugin]:[goal] -DartifactId=[artifactId] -DgroupId=[groupId] -Dversion=[version]

mvn dependency:get を試しましたが、これにはリモート リポジトリのリストが必要なようです。mvn が settings.xml で既に指定されているものを使用するようにしたい

maven-download-pluginも試しましたが、これは正しく動作していないようです (xerces-impl を ant の推移的な依存関係としてダウンロードしようとしましたが、解決できませんでした。xerces-impl も ant も私のアーティファクトの依存関係ではありません)。 )。

あなたの助けをいただければ幸いです。

4

5 に答える 5

27

最新バージョンのdependency:getを使用してみてください、それは私のために働きます

mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -DartifactId=[artifactId] -DgroupId=[groupId] -Dversion=[version]

私のために働く

于 2012-06-29T16:08:46.203 に答える
4

TestNG のバージョン 6.9.4 をローカルの ~/.m2/repository にダウンロードする例 (maven-dependency-plugin:get を使用):

mvn org.apache.maven.plugins:maven-dependency-plugin:RELEASE:get \
-Dartifact=org.testng:testng:6.9.4:jar

バージョン 4.11 の JUnit を現在の作業ディレクトリにダウンロードする例 (maven-dependency-plugin:copy を使用):

mvn org.apache.maven.plugins:maven-dependency-plugin:RELEASE:copy \
-Dartifact=junit:junit:4.11:jar
于 2015-07-06T11:25:12.493 に答える
0

最も簡単な解決策は、適切な依存関係を持つ単純なpomを作成し、そのミニプロジェクトでmvncleanパッケージを実行することです...

于 2012-06-29T14:03:14.407 に答える