Я использую checkstyle плагин в знатоке 2. Я теперь хочу переключить свой файл конфигурации от по умолчанию до a) файл онлайн, или b) локальный файл. Я попробовал следующие две вещи, которые оба не работали. Какие-либо предложения?
A) Локальный файл, который находится непосредственно в моей папке проекта рядом с pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
B) Удаленный файл, который хранится на сервере
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>http://stud.hs-heilbronn.de/~nischmid/development/checkstyle-config.xml</configLocation>
</configuration>
</plugin>
Оба случая приводят к ошибке как это:
[ИНФОРМАЦИЯ] ошибка произошла в поколении отчета Checkstyle. Встроенная ошибка: Отказавший во время checkstyle выполнения не Мог найти ресурс 'file:checkstyle.xml'.
Любая справка ценилась бы!
Я видел несколько проблем, связанных с configLocation
в Jira с версией плагина 2.5 (например, MCHECKSTYLE-129 или MCHECKSTYLE-131 ), и a), и b) отлично работают с версией 2.4.
Итак, если вы не используете Maven 3, я предлагаю пока откатиться до 2.4:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.4</version>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugins>
или
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.4</version>
<configuration>
<configLocation>http://stud.hs-heilbronn.de/~nischmid/development/checkstyle-config.xml</configLocation>
</configuration>
</plugin>
В качестве примечания, для многомодульной сборки обратите внимание на Multimodule Конфигурация .