2009-07-03 10 views
3

Ich bin auf der Suche nach einem Maven2 Reporting-Plugin für Simian und die nächste Sache zu einer solchen Berichterstattung fand ich this. Das Problem ist, dass die documentation for it stattdessen für Maven 1 zu sein scheint. Warum wird ein Maven 1-Plugin in einem Maven 2-Repository gespeichert? Ich nehme an, das bedeutet, ich kann es benutzen ... aber wie benutzt man? Die Seite erwähnt das Berichten, aber wenn ich kein src/main/site habe, bedeutet das, dass ich es nicht benutzen kann? Ich war irgendwie auf etwas wie mvn simian:simian ähnlich wie mvn checkstyle:checkstyle und mvn pmd:pmd hoffen. Ich möchte die Website nicht nur für die Berichte erstellen. Die Erstellung von Websites dauert zu lange, wenn ich nur einen XML-Bericht erstellen möchte.Wie benutzt du das Maven-Simian-Plugin in Maven2?

Antwort

1

Das Simian-Plugin, das in der Mitte aufgeführt ist, ist eigentlich für Maven 1 (wenn Sie den Inhalt überprüfen, sehen Sie eine project.xml und ein plugin.jelly). Das erklärt, warum es nicht funktioniert. Das ist Müll und sollte meiner Meinung nach entfernt werden.

Soweit ich feststellen kann, gibt es kein öffentlich zugängliches Maven 2 Plugin, das könnte etwas mit der Lizenz zu tun haben (Simian isn't open source).

Als Alternative, schauen Sie sich PMD CPD plugin, es kann nicht so voll wie Simian ausgestattet sein, aber ich weiß, es funktioniert in einem Maven 2 Build und erkennt Copypasta ziemlich gut.

PMD zu konfigurieren, so etwas wie die folgenden zu Ihrem POM hinzu:

<reporting> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-pmd-plugin</artifactId> 
     <version>2.4</version> 
    </plugin> 
    </plugins> 
</reporting> 
+0

Ja, ich versuchte, das schon. Hat nicht funktioniert. Ich habe gehofft, dass jemand auf Stackoverflow Simian in ihren Maven-Projekten benutzt. – aberrant80

+0

Ich habe mir das Plugin angeschaut und meine Antwort aktualisiert, um zu zeigen, dass es kein Maven 2 Plugin ist. –

+0

Ja, es gibt kein Maven2-Plugin für Simian. – aberrant80