Wie füge ich einen weiteren Test-Quellordner zu Maven hinzu und kompiliere ihn in einen separaten Ordner?

Ich habe die Standardeinstellungsrc/test/java Ordner für unsere Unit-Tests. Ein separater Ordnersrc/integration/java steht für die Integrationstests zur Verfügung.

Ich habe das konfiguriertmaven-surefire-plugin die Unit- / Integrationstests in ihren jeweiligen Phasen durchzuführen. Dies funktioniert hervorragend, wenn sich die kompilierten Klassen im richtigen Verzeichnis befinden. Leider unterstützt Maven nur einen Testquellordner und einen Testausgabeordner.

Mit dem Build-Helper-Plugin von mavens könnte ich einen weiteren Test-Source-Ordner hinzufügen, in den die kompilierten Klassen generiert werdentest-classes aber ich möchte die klassen aus kompilierensrc/integration/java intarget/integration-test-classes. Ist das möglich?

<code>src/test/java > target/test-classes
src/integration/java > target/integration-test-classes
</code>

PS: Mir gefällt es nicht, eine Paketbasislösung auszuschließen / einzuschließen (alles ausschließen)**/it/** Dateien aus der Standardtestphase entfernen und alle ausschließen**/unit/** von der Integrationsphase.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage