Question

Je cherche un plugin pour Maven2 rapports Simian et le plus proche chose à une telle déclaration, j'ai trouvé est cette . Le problème est, pour elle semble être pour Maven 1 place. Pourquoi un plugin Maven 1 stocké dans un référentiel Maven 2? Je suppose que cela signifie que je peux l'utiliser ... mais comment l'utiliser? Le site mentionne des rapports, mais si je n'ai pas src/main/site, est-ce que cela signifie que je ne peux pas l'utiliser? J'espérais un peu pour quelque chose comme similaire à mvn simian:simian et mvn checkstyle:checkstyle mvn pmd:pmd. Je ne veux pas générer site juste pour les rapports. Sites prennent trop de temps pour générer quand tout ce que je veux est un rapport assez xml.

Était-ce utile?

La solution

Le plugin Simian figurant sur le centre est en fait pour Maven 1 (si vous inspectez le contenu que vous verrez un project.xml et un plugin.jelly). Alors, ce qui explique pourquoi il ne fonctionne pas. C'est faux et doit être supprimé à mon avis.

Pour autant que je peux faire là-bas est pas un plugin Maven 2 disponible au public, cela peut avoir quelque chose à voir avec la licence (Simian n'est pas open source).

Comme alternative, un coup d'oeil à PMD de CPD plug-in , il ne peut pas être aussi comportant toutes les fonctionnalités comme simienne, mais je sais que cela fonctionne dans un build Maven 2 et détecte copypasta assez bien.

Pour configurer PMD, ajouter quelque chose comme ce qui suit à votre POM:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-pmd-plugin</artifactId>
      <version>2.4</version>
    </plugin>
  </plugins>
</reporting>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top