Eclipse Checkstyle с конфигурацией и SuppressionFilter на сервере

Я настроил свой Eclipse для использования удаленной checkstyle конфигурации, которая расположена на сервере, которого я достигаю через HTTP. Это хорошо работает, но конфигурация содержит:

<module name="SuppressionFilter">
<property name="file" value="${basedir}/checkstyle-filter.xml"/>
</module>

Таким образом, я пытаюсь установить дополнительное свойство "basedir", который указывает на тот же каталог, где конфигурация. Когда я пытаюсь выполнить checkstyle на проекте, я получаю ошибку: не может инициализировать модуль, SuppressionsFilter - не Может установить свойство 'файл' в модуле SuppressionFilter на 'http:// "мой URL "/checkstyle-filter.xml'

Какие-либо предложения о том, как настроить Eclipse для использования checkstyle конфигурации с сервера даже при том, что это имеет это, это содержит SuppressionFilter? Я не хочу помещать checkstyle-просачивание каждого проекта...

5
задан Ingo 21 January 2010 в 15:05
поделиться

1 ответ

В настоящее время это невозможно, как сообщается в Удаленные файлы конфигурации не могут использовать SuppressionFilter - ID: 2018081 . На самом деле проблема в CheckStyle, которая использует объект java.io.file для файла внешнего подавления (и, таким образом, устанавливая значение, начиная с http: // не будет работать). Существует запрос на функцию CheckStyle, чтобы изменить это (см. Разрешить удаленные ссылки на дополнительную конфигурацию файла - ID: 2018608 ). Но не ожидайте, что эти изменения произойдут очень скоро (если только если вы начнут работать над ним :)

, которые говорят, что я прекрасно понимаю необходимость в файле конфигурации корпоративного широкого контрольного пятна, я более удивлен необходимостью для общего файла подавления. Ведь его контент является конкретным проектом, не так ли? Итак, я думаю, что вы на самом деле должны использовать другое свойство, например $ {Workspace} (или ваша собственная собственность, мое понимание расширяющихся недвижимости. - это то, что используя . Свойства Файл тоже должен работать с удаленной конфигурацией) и просить каждого проекта предоставить свой собственный файл с его собственным файлом, который будет ссылаться с рабочей областью. На основании Конвенции, которые должны работать.

10
ответ дан 13 December 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: