17

Jenkins を使用して、複数のモジュールを持つプロジェクトをビルドします。このプロジェクトには、そのプロジェクトの下にあるすべてのモジュールをビルドするルート pom.xml があります。この pom.xml をルート POM として指定します。

ここで、 「ビルド後のステップ」としてテストを実行したいと考えています。しかし、すべてのモジュールですべてのテストを実行したくありません。特定のモジュールでのみテストを実行したい。

シェルコマンドを使用して、テストを実行する必要があるモジュールにディレクトリを変更してから、maven をトリガーしようとしました。また、 -f スイッチを使用して、その特定のモジュールの pom.xml を指定しようとしました。これらの手順は両方とも機能していません。

この問題を解決するために私を助けてください。

ありがとう

4

1 に答える 1

24

ルートパスから実行するだけです。

mvn -pl :submodule test

アドバイス:mvn --help

于 2012-11-29T09:12:00.270 に答える