1

次の子モジュールを持つ親モジュールがあります

<modules>
    <module>entities</module>
    <module>util</module>
    <module>ejb</module>
    <module>reports</module>
    <module>user-interface</module>
    <module>integration-tests</module>
</modules>

フェイルセーフ プラグインを使用して統合テストを実行しています。Netbeans で統合テストを実行する前に、エンティティ、ユーティリティ、および ejb である依存関係をコンパイルするように Maven に指示する方法はありますか?

コマンドラインで上記を行うのは簡単です。親 pom.xml に移動して、次を使用できます

mvn --projects util,entities,ejb,integration-tests install

しかし、Netbeans では、統合テスト プロジェクトを選択し、アクションの [依存関係を使用してビルド] をオンにしてから、統合テスト プロジェクトを右クリックして [ビルド] を選択すると、Netbeans はすべての子プロジェクトをビルドしてから、「統合テスト」をビルドします。

問題は、netbeans が統合テストを子プロジェクト リストに追加しているように見えることです。これにより、統合テストが 2 回ビルドされ、テストが 2 回実行されます。

Scanning for projects...
Reactor Build Order:

Utilities
Entities
Reports
EJB 
Integration Tests


[failsafe:integration-test]
builds Integration Tests

.... finishes building above modules

[failsafe:integration-test]
and then it build Integration Tests again

4

0 に答える 0