Я получаю следующее, когда я бегу PMD Report
в моей target/pmd.xml
с помощью TeamCityЯ хочу, чтобы пропустить предупреждения в PMD
Теперь я хотел, чтобы пропустить следующие предупреждения "Unused Code"
. Итак, как я могу это сделать?
В настоящее время сборки происходит сбой, когда я гугл я получил один вариант, где я могу использовать
аннотацию @Suppress warnings
(Но я хотел, чтобы пропустить эти предупреждения от моих целей
Maven, есть ли цель как пропустить предупреждение? или что-то подобное)
<?xml version="1.0" encoding="UTF-8"?>
<pmd version="5.0.2" timestamp="2014-04-07T07:41:55.431">
<file name="/home/herc/teamcity/TeamCity/buildAgent/work/c2f0847f19a6b00d/src/main/java/com/ga/gameon/db/IapDAO.java">
<violation beginline="16" endline="16" begincolumn="16" endcolumn="61" rule="UnusedModifier" ruleset="Unused Code" package="com.ga.gameon.db" class="IapDAO" externalInfoUrl="http://pmd.sourceforge.net/pmd-5.0$
Avoid modifiers which are implied by the context
</violation>
<violation beginline="17" endline="17" begincolumn="16" endcolumn="56" rule="UnusedModifier" ruleset="Unused Code" package="com.ga.gameon.db" class="IapDAO" externalInfoUrl="http://pmd.sourceforge.net/pmd-5.0$
Avoid modifiers which are implied by the context
</violation>
</file>
<file name="/home/herc/teamcity/TeamCity/buildAgent/work/c2f0847f19a6b00d/src/main/java/com/ga/gameon/service/IapService.java">
<violation beginline="18" endline="18" begincolumn="16" endcolumn="83" rule="UnusedModifier" ruleset="Unused Code" package="com.ga.gameon.service" class="IapService" externalInfoUrl="http://pmd.sourceforge.ne$
Avoid modifiers which are implied by the context
</violation>
<violation beginline="20" endline="20" begincolumn="16" endcolumn="76" rule="UnusedModifier" ruleset="Unused Code" package="com.ga.gameon.service" class="IapService" externalInfoUrl="http://pmd.sourceforge.ne$
Avoid modifiers which are implied by the context
</violation>
</file>
<file name="/home/herc/teamcity/TeamCity/buildAgent/work/c2f0847f19a6b00d/src/main/java/com/ga/gameon/service/IapServiceImpl.java">
</file>
</pmd>
Я точно следующее в моем пом файле <правило исх = «наборы правил/unusedcode.xml/UnusedFormalParameter»> <имя недвижимости = "нарушениеSuppressRegex" value = ". * 'mySpecialParamName'. *" /> – user3435871
<правило ref = "rulesets/unusedcode.xml/UnusedFormalParameter"><свойство name = "нарушениеSuppressRegex" value = ". * 'UnelessParentheses'. * "/> - Я попытался использовать вышеупомянутый синтаксис, чтобы он не работал. Не могли бы вы предложить мне, правильно это или нет. Вышеупомянутый синтаксис не работает – user3435871
Вы пытались * удалить * нежелательное правило? Это было бы проще всего. Также помните, что регулярное выражение применяется к * сообщению text *, а не к имени правила или чему-то еще. –