Ich habe einige Projekte, die bereits Site-Generierung über Maven durchführen, und ich möchte Cobertura-Berichte darin integrieren, aber kein Maven-Ziel, das ich zu betreiben scheint, wird eine lokale Vorschau erzeugen Zu mir gehören auch die Cobertura-Berichte auf der Website. Ich möchte sicher sein, dass sie korrekt generieren, bevor ich die Pom-Änderungen an den Repo-Code festlege und die Website beschädigt habe.Erstellen einer Maven-Site mit einem Cobertura-Bericht
Im Folgenden finden Sie, was ich den Maven Poms (Eltern und Modul) hinzugefügt haben, aber die Seite, die ich sehe, wenn ich laufen mvn site:run
enthält nicht die cobertura Berichte:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<check>
<haltOnFailure>false</haltOnFailure>
<regexes>
<regex>
<pattern>parent-package-name-here.*</pattern>
<branchRate>80</branchRate>
<lineRate>80</lineRate>
</regex>
</regexes>
</check>
<instrumentation>
<includes>
<include>parent-package-name-here/**/*.class</include>
</includes>
</instrumentation>
</configuration>
<executions>
<execution>
<id>clean</id>
<phase>pre-site</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
<execution>
<id>instrument</id>
<phase>site</phase>
<goals>
<goal>instrument</goal>
<goal>cobertura</goal>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
</plugin>
</plugins>
</reporting>
...
</project>
Was Maven Befehl sollte ich um die Seite mit Cobertura-Berichten zu generieren? Oder: Was soll ich (zusätzlich) hinzufügen, damit die Site-Generation die Cobertura-Berichte einbeziehen kann?
Sie sollten dies als Fehler in Maven's Bug Tracker ablegen, sonst wird nicht daran gearbeitet. –