2011-09-26 8 views
19

Mavenにpom.xmlファイルにリストされているJARをダウンロードさせたいと思います。それ、どうやったら出来るの?現在、Mavenはプロジェクトをコンパイルしたい(失敗する)。私は手動でコンパイルしているので、コンパイルには気にしません。私はJARSがほしいだけです。助けて?Mavenを使ってJARをダウンロードする

アルバート

PS:私は簡単にEclipseでプロジェクトをデバッグすることができますので、背景、私はそれを手動でコンパイルしています。手動で多数のJARファイルをダウンロードしましたが、実行時に不思議なエラーがあるため、JARバージョンの不一致が疑われます。私は手動でこれをチェックしますが、何百もの関連するJARファイルがあります。理想的には、すべてのJARファイルをダウンロードし、Eclipseプロジェクトを新しくダウンロードしたJARSにポイントして、自分の人生に乗りたいと思っています。 :)

+0

mavenコマンドは現在使用していますか? "mvn eclipse:eclipse -DdownloadSources"は通常、ローカルリポジトリにjarファイルをダウンロードし、依存関係のある.projectファイルを設定する必要があります(NB:既に存在するものを上書きします)。 – ivarni

+0

そのコマンドは本当にJARをダウンロードしましたが、.projectファイルを完全にセットアップできませんでした – Albert

+1

[Maven:POMに依存性を追加した後でリポジトリを更新するコマンド](http://stackoverflow.com/questions/8563960/) – Vadzim

答えて

6

あなたの最善のアプローチはm2eclipseを使用してにあなたのポンポンをインポートすることです日食。プロジェクトにすべての依存関係をダウンロードしてリンクし、追加のボーナスとして、ソースとjavadoc jarもダウンロードして関連付けることになります。プロジェクトに何百もの依存性があるかどうかは関係ありません。同じように動作します。

時々、何かをすばやく実行したいと思っていますが、何百もの依存関係がある場合は特にそうするよりも時間がかかります。

32

このコマンドを試すことができます。

mvn dependency:resolve 

それとも、次のようにライフサイクルを「インストール」を呼び出す:

mvn install 
+8

"install"はコンパイルを試み(テストを実行します)、マルチモジュールプロジェクトの場合は最初にエラーが発生したら中止します次のモジュールのjarファイルをダウンロードしないでください。とにかくそれを使用すると、それはどのように動作するのですか。 – ivarni

+2

"install"はコンパイルしようとしますが、 "dependency:resolve"はうまくいったようです。ありがとう! – Albert

関連する問題