SpotBugsはFindBugsの精神的な後継者であり、コミュニティの支援を受けて中断したところから続けています。
SpotBugsは、GNU Lesser一般公開ライセンスの下でライセンスされています。
公式ウェブサイトの詳細については。古いFindBugsのWebサイトでは、多くのことがまだ見つかります。
SpotBugsはGradleを使用して構築されています。それを取得する推奨される方法は、単にgradlew (またはgradlew.bat )ラッパーを実行することです。これにより、必要に応じて正しいバージョンを自動的にダウンロードして実行します( gradle/wrapper/gradle-wrapper.propertiesの設定を使用)。
SpotBugを構築するには、JDK 21がすべてのテストを実行する必要があります(SpotBugsを使用するにはJDK 11以上が必要ですが、古いバージョンでコンパイルされたコードを分析できます)。
ビルドオプションのリストを表示するには、 gradle tasks (またはgradlew tasks )を実行します。 buildタスクは、完全なビルドとテストを実行します。
Eclipse用のSpotBugsプラグインを構築するには、 eclipsePlugin/local.propertiesを作成する必要があります。これは、Eclipseインストールのルートディレクトリを指すプロパティeclipseRoot.dirを含みます(例については.github/workflows/release.ymlを参照)。 Eclipse環境のみを準備するには、 ./gradlew eclipseを実行します。詳細な手順も参照してください。
SpotBugsは、スタンドアロンを使用して、次のようないくつかの統合を使用できます。
GitHubディスカッションを使用してお問い合わせください。