releases mac descarga java maven-2

java - mac - condicionalmente ejecutar complementos de maven



maven mac (2)

Puede usar un perfil con condiciones de activación especiales como esta:

<project> ... <profiles> <profile> <id>my-test-plugins</id> <activation> <property><name>!maven.test.skip</name></property> <property><name>!skipTests</name></property> </activation> <build> <plugins> <!-- define your plugins here --> </plugins> </build> </profile> </profiles> </project>

Más información que puedes encontrar aquí:

http://books.sonatype.com/mvnref-book/reference/profiles-sect-activation.html

Tengo algunos complementos de Maven configurados en mi pom.xml. Solo quiero ejecutar estos complementos si las pruebas se están ejecutando (las pruebas pueden -Dmaven.test.skip=true usando -Dmaven.test.skip=true o -DskipTests ).

Uno de estos complementos está vinculado a la fase de ciclo de vida de compilación de las process-classes y el otro está vinculado a la fase de pre-integration-test .


el último ejemplo funcionó solo cuando establecí también valor:

<property> <name>wsdl2java</name> <value>true</value> </property>