FindBugs docs for Ant tasks有點混亂。傳統上,我總是通過Eclipse插件使用FindBugs,在那裏你只需選擇你的項目,然後點擊「FindBugs」來獲取報告。FindBugs Ant任務是否需要JAR?
隨着findbugs
Ant任務,有一個嵌套<class>
元件是:
A [n]的可選嵌套元素指定要分析的類。
根據我所看到的例子,看起來FB實際上要求您在運行FB任務之前首先對您的項目進行JAR測試。
有人可以證實這一點,並解釋什麼class
元素是?對於像我這樣的新人來說,這種描述非常模糊。
其次,更重要的是,我的項目實際上是一個Java Web應用程序(WAR)文件。因此,如果我沒有弄錯,並且如果FB需要有JAR來進行分析,那麼我的策略是在<target name="findbugs">
目標內創建我的項目的「臨時JAR」,並且有它只是由我編譯的所有Java類組成。這不會是可執行的,並且只會在滿足FB的前提下被刪除,並且會在以後的構建中被刪除。
我的基地在這裏嗎? Java Web應用程序構建者在其Ant構建中使用FB的標準操作過程是什麼?提前致謝!
例如如何配置FB ANT任務罐子見http://stackoverflow.com/questions/12744819/findbugs-issue-with-ant/12759178#12759178 –