¿Cómo agregar otra carpeta de origen de prueba a Maven y compilarla en una carpeta separada?

Tengo el defectosrc/test/java Carpeta para nuestras pruebas unitarias. Una carpeta separadasrc/integration/java Está disponible para las pruebas de integración.

Configuré elmaven-surefire-plugin Ejecutar las pruebas de unidad / integración en sus respectivas fases. Esto funciona muy bien cuando las clases compiladas están en el directorio correcto. Desafortunadamente, Maven solo admite una carpeta de origen de prueba y una carpeta de salida de prueba.

Con mavens build-helper plugin podría agregar otra carpeta de fuente de prueba pero las clases compiladas se generarán entest-classes Pero quiero compilar las clases desrc/integration/java dentrotarget/integration-test-classes. es posible?

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

PD: No me gusta esto excluir / incluir en la solución de paquete base (excluir todos**/it/** archivos de la fase de prueba predeterminada, y excluir todos**/unit/** Desde la fase de integración.

Respuestas a la pregunta(3)

Su respuesta a la pregunta