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.

È stato utile?

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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top