web-dev-qa-db-ja.com

Maven:POMに依存関係を追加した後にリポジトリを更新するコマンド

POMに新しい依存関係を追加しました。

この依存関係を自分のリポジトリにダウンロードするために実行できる簡単なコマンドはありますか?

206
DJ180

mvn install(またはmvn package)は常に動作します。

mvn compileを使用してコンパイル時の依存関係をダウンロードするか、mvn testを使用してコンパイル時とテストの依存関係をテストすることができますが、いつでも機能するものが望ましいです。

140
Aaron Digulla

他に何もせずに依存関係だけをダウンロードする場合は、次のようになります。

mvn dependency:resolve

単一の依存関係をダウンロードするには

mvn dependency:get -Dartifact=groupId:artifactId:version

特定のリポジトリからダウンロードする必要がある場合は、それを-DrepoUrl=...で指定できます。

514
Andrew Spencer

私はそれが今では古い質問であることを知っています、しかしMavenの下でEclipseと一緒にWindowsプラグインを使っているユーザーのために、あなたは2つの選択肢があります:

  1. Mavenをスタンドアロンアプリケーションとしてインストールした場合

    プロジェクトパスのCMD内で次のコマンドを使用できます。

    mvn Eclipse:eclipse
    

    pom.xmlファイルの依存関係に応じて、不足しているすべてのjarファイルでリポジトリが更新されます。

  2. Mavenをスタンドアロンアプリケーションとしてインストールしていない場合は、Eclipseで次の手順に従ってください。

    project - > Run As - > Run configurationsを右クリックしてください。

    それからmavenBuildを選択します。

    次にnewボタンをクリックして選択したタイプの設定を作成します。Browseワークスペースをクリックしてからプロジェクトを選択し、目標にEclipse:eclipseを指定します

詳しくはmvn Eclipseの実行方法を参照してください。eclipse.

9
cнŝdk

あなたの依存性の範囲に注意を払う私は私がIntellijを介してクリーンコンパイルを呼び出すときにpomはダウンロードされるでしょうがjarはしないでしょう問題を抱えていました。 xxx.jar.lastUpdatedファイルが作成されました。それから依存範囲がテストであることに気づきました、しかし私はコンパイルを引き起こしていました。リポジトリを削除してmvnテストを起動し、問題を解決しました。

1
NullPointer