ACTUALIZACIÓN 2013: Esta es ahora mucho más fácil que las otras respuestas sugieren.
http://jira.codehaus.org/browse/ARCHETYPE-334 se completó en 2011 ago
Para usarlo, basta con colocar la palabra install
dentro del archivo goal.txt
se mencionó anteriormente, y las pruebas del proyecto que está archetyping se invocará como parte de una construcción normal. (Y/o verify
en el caso de la OP.)
Sin embargo, si empiezan a tomar arquetipos tenga en cuenta que this popular mini-guide está fuera de fecha y, mientras se va a trabajar para hacer un arquetipo que se no trabajo para tener pruebas de integración de arquetipo se ejecutan. En su lugar, debería crear un archivo archetype-metadata.xml
como se describe en here. (Esto es mucho más agradable para trabajar con, así, ya que utiliza conjuntos de archivos!)
También tenga en cuenta estas pruebas de integración no responden a -DskipTests
pero esto se puede solucionar de la siguiente manera:
<build>
<plugins>
<plugin>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
<configuration>
<skip>${skipTests}</skip>
</configuration>
</plugin>
</plugins>
</build>
(Aunque esto ve como se salta todo el plug-in, lo que realmente funciona, probablemente debido a que cae de nuevo a un modo de herencia;., mientras que no pude encontrar ninguna manera exitosa saltar sólo la ejecución integration-test
objetivo utilizando el código de seguridad)
El único problema con este enfoque es que parece que solo puede hacer un objetivo en lugar de múltiple (por ejemplo, instalar el sitio) –
Esta respuesta sería más útil si incluía el ejemplo del archivo goal.txt, ya que ahora lo que está "arriba" está debajo . – Lucas