Quiero ejecutar el plugin de compilación maven en una fase diferente y con diferentesDirectorios de origen yDirectorios de tal manera que el código de directorios que no sean src/main/java y src/test/java usado.Directorio de origen de ejecución personalizada del compilador Maven2 y directorio de destino
Pensé que la solución se vería como la siguiente, donde la fase I la estaba enlazando con la prueba previa a la integración. Sin embargo, las propiedades de testSourceDirectory y testOutputDirectory no parecen estar especificadas de esta forma, ya que están en la sección del POM.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>compile mytests</id>
<goals>
<goal>testCompile</goal>
</goals>
<phase>pre-integration-test</phase>
<configuration>
<testSourceDirectory>${basedir}/src/inttest/java</testSourceDirectory>
<testOutputDirectory>${basedir}/target/inttest-classes</testOutputDirectory>
</configuration>
</execution>
</executions>
</plugin>
¿Hay una manera de conseguir este plug-in para compilar diferentes directorios en diferentes fases sin afectar a su funcionamiento por defecto?
Por desgracia esto tampoco funciona correctamente. Parece que si usa esta cobertura: prueba de integración de cobertura, Maven ejecuta las pruebas unitarias con cobertura, luego las pruebas mismas y finalmente ejecuta las pruebas de integración, y por alguna razón ignora las exclusiones pero tiene en cuenta las inclusiones. –