AntタスクのFindBugsドキュメントは少し紛らわしいです。私は伝統的にEclipseプラグインを介してFindBugsを使用してきました。このプラグインでは、プロジェクトを選択し、[FindBugs]をクリックしてレポートを取得します。
findbugs
Antタスクには、次のようなネストされた要素<class>
があります。
分析するクラスを指定する[n]オプションのネストされた要素。
私が見た例に基づくと、FBでは、プロジェクトでFBタスクを実行する前に、最初にプロジェクトをJARする必要があるようです。
class
誰かがこれを確認して、要素が何であるかを説明できますか?私のような新参者が理解できるように、説明はかなり曖昧です。
次に、さらに重要なのは、私のプロジェクトが実際にはJava Webアプリ(WAR)ファイルであるという事実です。
したがって、私が間違っていなくて、FBが分析を実行するためにJARを持っている必要がある場合、私の戦略は、<target name="findbugs">
ターゲット内にプロジェクトの「一時JAR」を作成し、それを構成することです。コンパイルされたすべてのJavaクラス。これは実行可能ではなく、FBを満足させるだけであり、後のビルドの一部として削除されます。
私はここで基地から離れていますか?Java WebアプリビルダーがAntビルドでFBを使用するための標準的な操作手順は何ですか?前もって感謝します!