Cómo usar 2 configuraciones seguras de complementos en 2 perfiles diferentes en el mismo pom
Frecuentes
Visto 2,452 veces
1
Estoy tratando de ejecutar 2 perfiles en un archivo maven pom. Cada uno de los perfiles usa el complemento y la configuración maven-sure-fire:
<profiles>
<profile>
<id>profile1</id>
<modules>
<module>module1</module>
<module>module-common</module>
</modules>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/TestSuite1.java</include>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
<profile>
<id>profile2</id>
<modules>
<module>module2</module>
<module>module-common</module>
</modules>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/TestSuite2.java</include>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
Cuando ejecuto 1 perfil, la prueba se ejecuta en el mismo orden que en TestSuite, pero cuando ejecuto 2 perfiles, el primer perfil ejecuta las pruebas en orden arbitrario. La prueba se está ejecutando en JUnit.
¿Alguna idea?
1 Respuestas
2
El problema es que maven optimiza el perfil y las pruebas, puede crear dos pasos diferentes para ejecutar los perfiles
O (como probablemente hayas hecho)
Cree un tercer perfil para incluir los dos perfiles.
Además, creo que tiene un error tipográfico en el nombre de la clase CsatDistributionTest...
Ittiel
Respondido el 03 de diciembre de 13 a las 15:12
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas maven pom.xml maven-surefire-plugin or haz tu propia pregunta.