PMD maven プラグインを含む maven ベースの Java プロジェクトを作成しています。私は独自のルール セット XML を使用しており、空のコードと不要な 2 つのルール セットを除いて、魅力のように機能します。ビルドを実行すると、maven は次のように言います:「リソースが見つかりません」ロールの定義は次のようになります。
<role ref="rulesets/emptycode" />
と
<role ref="rulesets/unnecessary" />
他のすべてのケースでは、この種の定義が機能します。私が見つけたのは、ecmasrciptカテゴリの下に「不要」という名前のルールセットがあるため、この定義にはJavaバージョンを使用するための提案が必要かもしれないということです。言語属性をルールセットxml ノード (「JAVA」、PMD JavaDoc に基づく) に設定したり、refにいくつかの前置後置を付けたりするなど、複数の方法を試しましたが、機能せず、Web 上で有効な解決策が見つかりませんでした。誰かがアイデアを持っていますか、私が設定するのを忘れたもの、または私が失敗したものはありますか? 助けてくれてありがとう!