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.