問題タブ [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.
java - 機能が ASM8_EXPERIMENTAL を必要とする場合、Spot Bugs スタック トレースをスキップします
私はspotbugs-maven-plugin 4.0.0 (+ spotbugs 4.0.2 依存関係) を使用しています。
問題は、Java 14レコードを認識できないことです。
レコードまたはそのレコードを使用するクラスが見つかるたびに、長いスタック トレースが出力されます。
これらの詳細な例外を取り除くにはどうすればよいですか?
maven - バグの発見 / マルチモジュール プロジェクトでの Maven ビルド
マルチモジュール プロジェクトにスポットバグを追加しているときに、次のような問題が発生しました。
Failed to execute goal on project %X: Could not resolve dependencies for project %X:war:1.0.1-SNAPSHOT: Failure to find %Y. 1-SNAPSHOT in https://repository.apache.org/content/repositories/snapshots/ was cached in the local repository, resolution will not be reattempted until the update interval of apache.snapshots has elapsed or updates are forced -> [Help 1]
ここで:
%X - モジュール 1 モジュール 2 に依存 (%Y)
%Y - モジュール 1 に必要なモジュール 2 (.jar ライブラリ) (%X)
perent pom.xml:
子モジュール pom.xml:
次に、次の順序でコマンドを実行します。
>mvn clean compile
- 通常通りにコンパイルされたプロジェクト
>mvn spotbugs:spotbugs
- エラー出力
また試しました:
- 実行中
clean compile with -U
- ローカルの Maven リポジトリからアーティファクトを削除する
- 子モジュールにのみプラグインを追加して実行する
mvn spotbugs:spotbugs -pl :%X
- ステップは次のガイド[リンク]に続きます
- IntelliJ プラグインを確認しました。動作します
質問は次のとおりです。正しく開始するにはどうすればよいですか?:)
PSスポットバグにはコード分析に制限がありますか? 私はレガシープロジェクトでそれを使用しようとしているので、おそらく
PSSに問題があるため、「子」を持たない他のプロジェクトで試してみましたが、最新のテクノロジーがすべて正しく動作します.
更新: 実行しようmaven clean install -pl :%Y
としたところ、他のエラーが発生しました。また、「apache org」を除外しようとしましたが、同じエラーが発生しました Stack-trace: