¿Cómo se utiliza el maven-simios-plugin en Maven2?
Pregunta
Estoy buscando un Maven2 plugin de reporting para De los simios y la cosa más cercana a un reporte que he encontrado es este.El problema es que el documentación parece ser para Maven 1 en su lugar.¿Por qué es Maven 1 plugin almacena en una Maven 2 repositorio?Supongo que eso significa que puedo usar...pero, ¿cómo la uso?El sitio menciona presentación de informes, pero si no tengo un src/main/site
, ¿eso significa que no los puedo usar?Estaba un poco esperando algo como mvn simian:simian
similar a mvn checkstyle:checkstyle
y mvn pmd:pmd
.No quiero generar sitio sólo para los informes.Los sitios de toma demasiado tiempo para generar cuando todo lo que quiero es un informe xml.
Solución
El plug-in de simio que aparece en el centro es en realidad para Maven 1 (si usted examina el contenido verá una project.xml y una plugin.jelly). Eso explica por qué no funciona. Esta es una basura y debe ser eliminado en mi opinión.
Por lo que yo puedo hacer por ahí no es una disposición del público Maven 2 plug-in, esto puede tener algo que ver con la licencia (Simian no está abierto fuente ).
Como alternativa, echar un vistazo a la PMD de CPD complemento , puede no ser tan Con todas las funciones como simio, pero sé que funciona en una construcción Maven 2 y detecta copypasta bastante bien.
Para configurar el PMD, añadir algo como lo siguiente a su POM:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
</reporting>