Я работаю над проектом, в котором у нас много страниц JSF - в формате XHTML .
Мы контролируем качество нашего кода, используя Sonar (и, следовательно, Checkstyle, PMD, FindBugs ...). Это прекрасно работает для Java-части нашего приложения.
Теперь я хочу иметь инструмент (в идеале то, что затем можно связать с Sonar, написав мой собственный плагин), который проверяет XHTML-часть моего приложения.
Итак, есть ли инструмент, похожий на checkstyle, который может проверять некоторые правила на моих страницах? Например, этот инструмент выдаст предупреждение, когда я столкнусь с таким кодом:
<h:inputText ...></h:inputText> (instead of <h:inputText .../>)
или:
<h:panelGrid columns="1">
...
</h:panelGrid> (a <h:panelGroup> is better here)
Мне известно, что Checkstyle предлагает правило, основанное на регулярном выражении, но я боюсь, что решение слишком сложно для некоторых правил ...