-plのように、いくつかのモジュールを大きなリアクタービルドから除外する方法はありますか?
これを永続的に行う方法はいくつかあります。
Mavenリアクタービルドからモジュールを除外するにはどうすればよいですか?
シェルから、または少なくとも変更を許可されていないpomsを変更せずに実行したいと思います。
-plのように、いくつかのモジュールを大きなリアクタービルドから除外する方法はありますか?
これを永続的に行う方法はいくつかあります。
Mavenリアクタービルドからモジュールを除外するにはどうすればよいですか?
シェルから、または少なくとも変更を許可されていないpomsを変更せずに実行したいと思います。
Maven 3.2.1 ではこの機能が追加されました。必要なプロジェクトを正確に指定する (または不要なプロジェクトを除外する) ために使用できます。または-pl
、--projects
2 つを除外する方法は次のとおりです。
-pl "!<modulename>,!<modulename2>"
特定のモジュールを除外します。これは、含める/除外する値のカンマ区切りのリストにすることができます。
次のWindowsユーザー向けの更新
> mvn clean [package|install] --projects \!groupId:artifactId
受け入れられた回答に関する別のコメントです。bash でコマンドを実行するときに感嘆符をエスケープすることを忘れないでください。
> mvn clean install -pl \!module,\!module/submodule,\!groupId:artifactId
これが現在コマンドラインから可能であるとは思いません。このことについて、maven3 にオープンな機能要求があります ( https://issues.apache.org/jira/browse/MNG-5230 )。
この時点での唯一のオプションは、pom を変更して、ビルドするモジュールのみを含む新しいビルド プロファイルを作成することです。
2019年には
mvn install -pl !:module1
(Windows 10 コマンド)