0
我得到以下時,我使用的TeamCity我想跳過警告在PMD
現在我想跳過以下警告"Unused Code"
我target/pmd.xml
運行PMD Report
。那我該怎麼做?
目前的編譯失敗,當我用Google搜索我有一個選擇,我可以使用
註釋@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>
我使用恰好在我的POM文件<規則REF =「規則集/ unusedcode.xml/UnusedFormalParameter」> <屬性名以下=「violationSuppressRegex」value =「。*'mySpecialParamName'。*」/> – user3435871
您是否嘗試*刪除*不需要的規則?這將是最簡單的。還要記住,正則表達式應用於*消息文本*,而不是規則名稱或其他。 –