問題タブ [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.

0 投票する
1 に答える
473 参照

java - 機能が ASM8_EXPERIMENTAL を必要とする場合、Spot Bugs スタック トレースをスキップします

私はspotbugs-maven-plugin 4.0.0 (+ spotbugs 4.0.2 依存関係) を使用しています。

問題は、Java 14レコードを認識できないことです。

レコードまたはそのレコードを使用するクラスが見つかるたびに、長いスタック トレースが出力されます。

これらの詳細な例外を取り除くにはどうすればよいですか?

0 投票する
2 に答える
1584 参照

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- エラー出力

また試しました:

  1. 実行中clean compile with -U
  2. ローカルの Maven リポジトリからアーティファクトを削除する
  3. 子モジュールにのみプラグインを追加して実行するmvn spotbugs:spotbugs -pl :%X
  4. ステップは次のガイド[リンク]に続きます
  5. IntelliJ プラグインを確認しました。動作します

質問は次のとおりです。正しく開始するにはどうすればよいですか?:)

PSスポットバグにはコード分析に制限がありますか? 私はレガシープロジェクトでそれを使用しようとしているので、おそらく
PSSに問題があるため、「子」を持たない他のプロジェクトで試してみましたが、最新のテクノロジーがすべて正しく動作します.


更新: 実行しようmaven clean install -pl :%Yとしたところ、他のエラーが発生しました。また、「apache org」を除外しようとしましたが、同じエラーが発生しました Stack-trace: