Come si usa il Maven-scimmia-plugin in Maven2?
Domanda
Sto cercando una segnalazione plug Maven2 per Simian e la più vicina cosa a tale segnalazione che ho trovato è questo . Il problema è che il per esso sembra essere per Maven 1 invece. Perché è un Maven 1 plug-in memorizzati in un repository Maven 2? Suppongo che significa che posso usarlo ... ma come usare? Il sito parla di reporting, ma se non ho un src/main/site
, significa che non posso usarlo? Ero un pò speravo in qualcosa di simile mvn simian:simian
simile a mvn checkstyle:checkstyle
e mvn pmd:pmd
. Non voglio generare sito solo per i rapporti. Siti richiedono troppo tempo per generare quando tutto quello che voglio è un rapporto abbastanza XML.
Soluzione
Il plugin Simian quotata centrale è in realtà per Maven 1 (se si ispezionare il contenuto vedrete un project.xml e plugin.jelly). In modo che spiega perché non funziona. Questa è spazzatura e deve essere rimosso, a mio parere.
Per quanto posso capire, non c'è un pubblicamente disponibili Maven 2 plug-in, questo può avere qualcosa a che fare con la licenza (Simian non è open source ).
In alternativa, uno sguardo ai PMD di CPD plug , potrebbe non essere così con tutte le funzioni come scimmie, ma so che funziona in una build di Maven 2 e rileva copypasta abbastanza bene.
Per configurare PMD, aggiungere qualcosa di simile a quanto segue al POM:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
</reporting>