Maven Checkstyle: Check funktioniert nicht

Ich habe eine Weile daran gearbeitet, Checkstyle in Maven in der Eclipse Indigo IDE zum Laufen zu bringen. Abschließend dachte ich, ich werde diesbezüglich um Expertenrat bitten.

Ich verwende Eclipse Indigo und versuche, Checkstyle für die Ausführung in Maven zu konfigurieren.

Unten ist ein Ausschnitt aus meiner pom.xml. Nurcheckstyle:checkstyle arbeitet und erstellt die Berichte.

    <profile>
        <id>checkstyle-profile</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-checkstyle-plugin</artifactId>
                    <version>2.9.1</version>
                    <configuration>
                        <includeTestSourceDirectory>true</includeTestSourceDirectory>
                        <configLocation>${basedir}/src/main/resources/maven_checks.xml</configLocation>
                    </configuration>
                    <executions>
                        <execution>
                            <id>checkstyle-check</id>
                            <goals>
                                <goal>check</goal>
                            </goals>
                            <phase>compile</phase>  <!--  Default is "verify" -->
                            <configuration>
                                <violationSeverity>error</violationSeverity>
                                <maxAllowedViolations>7000</maxAllowedViolations>
                                <failOnViolation>true</failOnViolation>
                                <failsOnError>true</failsOnError>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>   
            </plugins>
        </build>
    </profile>

</profiles>

<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <version>2.9.1</version>
            <configuration>
                <configLocation>${basedir}/src/main/resources/maven_checks.xml</configLocation>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jxr-plugin</artifactId>
            <version>2.3</version>
        </plugin>
    </plugins>
</reporting>    

Einige der Dinge, die nicht funktionieren, sind:

configLocation für einen benutzerdefinierten Checkstlye wird ignoriert und standardmäßig auf Sun-Checkstlye gesetzt.Ich kann nicht rennencheckstlye:check. Ich erhalte unten Fehler. Welches Ziel soll ich damit ausführen?checkstyle:check läuft. Ziel konnte nicht ausgeführt werdenorg.apache.maven.plugins:maven-checkstyle-plugin:2.9.1:check (default-cli) im Projekt zzz-web: Sie haben 5950 Checkstyle-VerstößeIst die Konfigurationseinstellung richtig, um den Build fehlzuschlagen, wenn die Anzahl der Verstöße 7000 überschreitet?Der Checkstyle-Bericht kann nicht auf den Java-Code aus dem Bericht verweisen. Wenn ich beispielsweise versuche, einen Drilldown vom Paket zu den Java-Klassen durchzuführen und dann auf die Zeilennummer des Verstoßes zu klicken, werde ich nicht zur Java-Datei weitergeleitet. Vielleicht habe ich das jxr-Plugin nicht richtig konfiguriert.

Ich hoffe auf eine schnelle Antwort.

Danke im Voraus. Varma

Antworten auf die Frage(3)

Ihre Antwort auf die Frage