問題タブ [spotbugs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
findbugs - Gradle プラグインを使用して実行すると、Spotbugs XML レポートに instanceHash 値がありません
SpotbugsのFindSecBugsプラグインを使用して、コードの静的セキュリティ分析を行いました。私のプロジェクトの一部はgradleを使用して構築され、一部はmavenを使用して構築されています。次のようなxmlレポートを提供するmavenのテストに成功しました:
BugInstance instanceOccurrenceNum="0" instanceHash="f52576b87914efbf135c588c2449648e" cweid="117" rank="15" abbrev="SECCRLFLOG" category="SECURITY" priority="3" type="CRLF_INJECTION_LOGS" instanceOccurrenceMax="0">
うまく機能しているようです。次に、Gradle についても同じことを試みました。InstanceHash 属性を取得していないようです。その属性を使用して、バグが繰り返されないようにします。報告を受けます
BugInstance type="PATH_TRAVERSAL_IN" priority="1" rank="10" abbrev="SECPTI" category="SECURITY">
私のbuild.gradleファイル:
私は何か間違ったことをしていますか?XML レポートに一部の属性が表示されないのはなぜですか?
java - 疑わしい整数除算の Checkstyle ルール?
次のようなものをキャッチするcheckstyleルールはありますか:
result
は double です (明らかに分数が必要です) が、右側は整数除算 (切り捨て) を行います。
このようなものは存在しますか?
java - Spotbugs mvn プラグインには、分析に必要なクラスがありません
Maven 用の spotbugs プラグインを使用する GitLab CI/CD パイプラインを使用しています。走ろうとすると
次のエラーが表示されます。
前のコマンドはローカル マシンでは機能しますが、GitLab ランナーでは失敗します。これは設定の問題 (つまり、私の pom.xml ファイルに問題がある) である可能性があると思いますが、修正方法がよくわかりません。
ここにpom.xmlがあります:
ご助力いただきありがとうございます。
maven - 単一の XML での Spotbugs maven プラグイン出力
spotbugs-maven-pluginを使用してspotbugsを実行しました。コマンドを実行すると、ターゲットフォルダーにXML がspotbugsXml.xmlとして作成されます。
mvn spotbugs:スポットバグ
マルチモジュール プロジェクトの場合、プロジェクトは、指定されたすべてのモジュールに対して target/spotbugsXml.xml を作成します。親ビルド ディレクトリに単一のスポットバグ xml を取得する方法はありますか?