0

最終製品にとって重要ではないモジュールに関するいくつかの 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を使用しています。

4

1 に答える 1

1

これをモジュールに適用する方法がわかりません。そして、モジュール行に and を追加してみました。

サイトの生成とデプロイをスキップする Maven サイト プラグイン構成は、モジュールではなくプロジェクト poms に適用されます。上記のスニペットを、サイト情報を生成したくない各プロジェクトの pom に追加できます。

于 2012-06-07T05:09:51.460 に答える