0

3 つの子モジュールを持つ Maven 集計 (親) プロジェクトがあります。これらのモジュールの 1 つは、デバイス エミュレーターにデプロイできる Android プロジェクトです。トップレベルの親プロジェクトから「mvn clean install android:deploy android:run」を実行し、すべての子モジュールで「mvn clean install」を実行し、「mvn android:deploy android:run」を実行できるようにしたいと考えています。私のAndroidモジュールのみで。継続的インテグレーション スイートと統合するには、すべての Maven コマンドを 1 行で実行できる必要があります。

これを行う方法はありますか (POM ファイルで特別な構成を使用するか、特定のコマンドライン引数を渡すことによって)?

ここの指示に従ってみました: Maven profile for single module。2 つのプロファイル (1 つはすべてのモジュールを含み、もう 1 つは Android モジュールのみを含む) をセットアップし、「mvn -Pall clean install -Pandroid android:deploy android:run」のようなものを実行しましたが、Maven は異なるプロファイル引数を異なるプロファイル引数として解析できませんでした。ターゲット。

どうもありがとう。

4

1 に答える 1

1

これを行う方法はありますか (POM ファイルで特別な構成を使用するか、特定のコマンドライン引数を渡すことによって)?

ここで maven プロファイルを使用しているとします。2 つの mvn コマンドを 1 行に入れることができ、最初のコマンドが終了した後に 2 番目のコマンドが開始されます。

Linux では、次を使用します。

mvn -Pall clean install ; mvn -Pandroid android:deploy android:run

Windows では、次を使用します。

mvn -Pall clean install & mvn -Pandroid android:deploy android:run

お役に立てれば。

于 2012-05-09T02:24:24.103 に答える