Я работаю над попыткой получить Checkstyle, работающий в Maven в Eclipse Indigo IDE некоторое время. Наконец, я подумал, что попрошу совета по этому поводу.Maven Checkstyle: Check not working
Я использую Eclipse Indigo и пытаюсь настроить Checkstyle для запуска в Maven.
Ниже приведен фрагмент моего pom.xml. Только checkstlye: checkstlye работает и создает отчеты.
======
<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>
Некоторые из вещей, которые не работают, являются:
- configLocation для пользовательского checkstlye игнорируется и всегда по умолчанию к Sun checkstlye.
- Я не могу запустить checkstlye: проверьте. Я становлюсь ниже ошибки. Какую цель я должен выполнить, чтобы checkstyle: check работает. Не удалось выполнить цель org.apache.maven.plugins: maven-checkstyle-plugin: 2.9.1: check (default-cli) в проекте zzz-web: у вас есть 5950 нарушений Checkstyle
- Правильно ли настроен параметр для отказа построить, если количество нарушений пересекает 7000?
- Отчет Checkstyle не может передать ссылку на код Java из отчета. Например, если я попытаюсь перейти от пакета к классам Java, а затем щелкните номер строки нарушения, это не приведет меня к файлу Java. Возможно, я не настроил плагин jxr правильно.
В ожидании быстрого ответа.
Заранее спасибо. Varma
Thanks Raghuram! Ценю вашу помощь. – AVarma
@AVarma.Конечно, вы можете захотеть и/или [принять ответ] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work), чтобы он помогал другим в будущем. – Raghuram
проблема/улучшение сообщается - https://issues.apache.org/jira/browse/MCHECKSTYLE-314 –