Я хочу использовать PMDs CommentRequired правило, но не хочу, чтобы оно было применено к java bean getters/seters.Как можно игнорировать геттеры/сеттеры в правиле PMD CommentRequired?
На основе this answer я попытался следующую конфигурацию:
<rule ref="rulesets/java/comments.xml/CommentRequired">
<properties>
<property name="violationSuppressXPath" value="./ancestor::MethodDeclaration/MethodDeclarator/NodeToken[@tokenImage='(get|is|set).*']"/>
<property name="fieldCommentRequirement" value="Ignored"/>
</properties>
</rule>
Однако PMD еще сообщает, что некоторые добытчики в моем коде нужен комментарий.
Какое правильное выражение XPath подавляет правило для геттеров/сеттеров и на какой схеме являются выражения PMD XPath на основе?
Я попытался добавить xpath выше выражения xpath, но также игнорирует статический анализ для метода 'foo()', считая, что это либо метод setBoo() ', либо метод getBob(). Принимая во внимание, что он должен только замолчать сканирование сеттеров и геттеров! –