web-dev-qa-db-ja.com

mavenコマンドでpom.xmlを指定し、他のプロジェクトの混合目標を指定する

複数の質問があります。

  1. Mvnコマンドでpom.xmlを指定できますか?
  2. 現在のプロジェクトでmvnコマンドを実行しながら、別のプロジェクトの目標を混ぜることはできますか?

    例:mvn clean-otherproject comple-otherproject instal-otherproject compile-thisproject

複数のmvnコマンドでこれを実行できますが、1つのmavenコマンドで実行できます。

46
srinannapa

ただmvn --helpは最初の質問に答えていたでしょう。

 mvn -f otherPomFile.xml

いいえ。現在のプロジェクトのフェーズを簡単に実行できます。次のような複数のフェーズを指定できます。

mvn clean install site site:deploy
90
khmarbaise

最初の質問については、 khmarbaiseの答え を参照してください


1ステップで複数のMavenプロジェクトをビルドする場合は、 modules を使用する必要があります。

マルチモジュールプロジェクトで、mvn installを使用する場合を除き、最上位プロジェクトのすべてのサブモジュールがビルドされます。 高度なリアクタオプション (例:mvn install -pl util -amは、モジュール「util」のみをビルドし、その依存関係です)

4