最終製品にとって重要ではないモジュールに関するいくつかの Maven レポートをスキップするソリューションを探しています。単体テストのみのモジュール、または Log4J のようなサードパーティのプラグインなど。
モジュールで定義された親POMがあります。
<project>
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
<module>module4</module>
</modules>
</project>
依存関係とプロファイルもあります。このプロジェクトは完全にビルドされます。mvn パッケージ サイトが完了するまでの時間を短縮したいと考えています (現在 30 分以上)
Module1 に足を踏み入れると、親情報、アーティファクト ID、およびパッケージング (pom) があります。次に、さらにサブモジュールが定義されます
<modules>
<module>package1</module>
<module>package2</module>
<module>package1.tests</module>
</modules>
レポートをスキップしたいのは、この package1.test です。
これについて私が見つけることができるもののほとんどは、maven Web サイトからの次のようなプラグインを中心に展開しています。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.1</version>
<configuration>
<skip>true</skip>
<skipDeploy>true</skipDeploy>
</configuration>
</plugin>
</plugins>
</build>
しかし、これをモジュールに適用する方法がわかりません。そして、モジュール行に<config>
andを追加してみました。<skip>
いくつかの提案をいただければ幸いです。私はmavenの世界が初めてなので、説明は大歓迎です。
現在maven 3.0.4を使用しています。