Вы можете включать и отключать проверки путем добавления или удаления их из файла конфигурации Checkstyle, который вы указываете при запуске Checkstyle Ant task. Checkstyle выполняет точно проверки, которые присутствуют в конфигурации XML (например, Sun Checks).
Это не можно отключить проверку, которая присутствует в конфигурации:
<module name="EmptyBlock">
<property name="enabled" value="false" /> <!-- won't work -->
</module>
Он также не представляется возможным сказать Checkstyle запустить «все проверки, за исключением EmptyBlock», потому что есть нет такой вещи, как «все проверки» - набор доступных проверок полностью зависит от конфигурации XML. Однако это может быть хорошим дополнением к инструменту Checkstyle для поддержки отключения проверок, как показано выше, поскольку это облегчит жизнь людям, не использующим графический интерфейс конфигурации.
Если вы не хотите, чтобы нарушения Checkstyle выходили из строя, установите параметр failOnViolation
задачи Checkstyle Ant на false
. Вы также можете использовать параметры и maxErrors
, чтобы установить пороговые значения для того, сколько предупреждений или ошибок допускается до того, как сборка должна сломаться.
Какие нарушения считаются ошибками и которые, как известно, зависят от свойства severity
отдельной проверки в конфигурации Checkstyle, которую вы указали (docs). Степень по умолчанию - «предупреждение».
Спасибо, я думаю, тогда я больше смущен тем, как работает конфигурация. В частности, будет указано ' <имя свойства = «тяжесть» значение = «предупреждение» /> "означает Checkstyle будет работать только с 3 чеками, или это означает Checkstyle будет работать все задействованные проверки по умолчанию, но для 3 перечисленного , используйте любые значения конфигурации в xml, если они были указаны? (например, серьезность предупреждения) –
Lim
Он будет выполнять только те проверки, которые вы указали в своем примере: три проверки. «Предупреждение» - это серьезность по умолчанию. –
Да, я тоже так думал. Это действительно неудачно, так как было бы здорово запустить _alll_, но один тест, говоря « ' –
Lim