Frage

Ich bin auf der Suche nach einer Maven2 Reporting-Plugin für Simian und die nächste was zu einer solchen Berichterstattung fand ich diese . Das Problem ist, das Dokumentation rel="nofollow für Maven zu sein scheint 1 statt. Warum ist ein Maven 1-Plugin in einem Maven 2-Repository gespeichert? Ich nehme an, dass bedeutet, dass ich es benutzen kann ... aber wie zu benutzen? Die Website erwähnt berichten aber, wenn ich nicht eine src/main/site haben, bedeutet, dass ich es nicht verwenden kann? Ich hatte gehofft, irgendwie für so etwas wie mvn simian:simian ähnlich wie mvn checkstyle:checkstyle und mvn pmd:pmd. Ich will nicht Website generieren nur für die Berichte. Seiten zu lange dauern zu erzeugen, wenn alles, was ich ein ganz xml Bericht soll.

War es hilfreich?

Lösung

Das Simian Plugin auf zentrale aufgeführt ist eigentlich für Maven 1 (wenn Sie den Inhalt inspizieren finden Sie eine project.xml und ein plugin.jelly sehen). So erklärt das, warum es nicht funktioniert. Das ist Unsinn und sollte meiner Meinung nach entfernt werden.

Soweit ich es erkennen kann, ist kein öffentlich verfügbar Maven 2 Plugin, dies könnte etwas mit der Lizenz (Simian ist nicht Open Source ).

Als Alternative haben einen Blick auf PMD CPD-Plugin , ist es nicht so sein kann, voll wie Simian kennzeichnete, aber ich weiß, dass es in einem Maven 2 Build arbeitet und erkennt copypasta ziemlich gut.

Um PMD zu konfigurieren, fügen Sie etwa wie folgt auf Ihre POM:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-pmd-plugin</artifactId>
      <version>2.4</version>
    </plugin>
  </plugins>
</reporting>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top