2016-09-22 1 views
1

は私も推移的依存関係をダウンロードする-Dtransitive=trueを使用すべての依存関係を持つjarをMavenリポジトリから直接ダウンロードするには?私が何をしたいか

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get \ 
    -DremoteRepositories=http://nexus.example.com/content/groups/public/ \ 
    -Dartifact=com.example:foo:1.0-SNAPSHOT \ 
    -Ddest=/path/to/foo.jar 

lib/ディレクトリに1瓶(foo.jarを)およびそれのすべての依存関係をダウンロードしているが、それは動作していないようです。 getの代わりにcopy-dependenciesを使用しましたが、pom.xmlを含むカレントディレクトリ、つまりここではmavenプロジェクトが必要です。

+0

なぜそれをしたいですか?私は、この "wget"アプローチは、依存関係解決システムを使用する最良の方法ではないことを意味します。あなたはあなたが得ているエラーを詳細に説明できますか?あなたはこの共通をプロジェクトのルートフォルダから実行しますか? – Sammyrulez

+0

@Sammyrulez空のディレクトリでこのコマンドを実行します。実際には、任意のディレクトリでコマンドを実行したいと思います。私はそれを実行した後、foo.jarとそれに依存するjarをlibディレクトリに入れます。私がこれをしたい理由は、すべての依存関係をパッケージ化するときに〜15MBのプロジェクトがあるということです。しかし、メインコード部分は約100KBです。 – bitweaver

+2

あなたは依存関係と "main jar"を別々にリリースしたいですか?合計サイズが15MBの場合、私は強くお勧めしますので、あなたは将来のリリースや依存関係のアップグレードを完全にコントロールしています。まだ別のリリースのシナリオに従いたい場合は、ビルドのパッケージング段階にコピー依存関係の目標を追加することになります。 – Sammyrulez

答えて

0

このサイトからすべてのものをダウンロードできます。これは私のために働く。

関連する問題