Maven Checkstyle:le contrôle n'a pas de travail

Je travaille à essayer de trouver des Checkstyle de travail dans Maven dans Eclipse Indigo IDE pour un certain temps. Enfin, je pensais que je vais demander des avis d'experts sur ce.

Je suis à l'aide d'Eclipse Indigo et d'essayer de configurer Checkstyle pour s'exécuter dans Maven.

Ci-dessous est un extrait de mon pom.xml. Seulement checkstyle:checkstyle est de travail et de création de rapports.

    <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>    

Certaines choses qui ne sont pas de travail sont:

  1. configLocation personnalisé checkstlye est ignoré et toujours défaut Soleil checkstlye.
  2. Je ne suis pas en mesure d'exécuter checkstlye:check. Je reçois d'erreur ci-dessous. Quel objectif dois-je exécuter de sorte que le checkstyle:check s'exécute.
    Échec de l'exécution de l'objectif org.apache.maven.plugins:maven-checkstyle-plugin:2.9.1:check (par défaut-cli) sur le projet zzz-web: Vous avez 5950 Checkstyle violations
  3. Est le paramètre de configuration à droite pour ne pas le construire si le nombre de violations de la croix 7000?
  4. La Checkstyle rapport est pas en mesure de renvoi le code Java à partir du rapport. Ainsi, par exemple, si j'essaie de percer vers le bas à partir du package de la classe Java et cliquez ensuite sur le numéro de ligne de la violation, il ne me prendra pas pour le fichier Java. Peut-être que je n'ai pas configuré le jxr plugin correctement.

Espérant une réponse rapide.

Merci à l'avance.
Varma

OriginalL'auteur AVarma | 2012-06-19