問題タブ [pmd]

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 に答える
1009 参照

maven-2 - Maven プラグインのバージョンをロックする方法

使用したい Maven プラグインのバージョンをロックするにはどうすればよいですか?

PMD プラグインを次のように構成しました。

昨夜、ナイトリー ビルドが失敗し、そのプラグインのバージョン 2.6-SNAPSHOT を見つけようとしているため、pmd ゴールを実行できなくなりました。2.5 というバージョン タグがあるのに、なぜ 2.6-SNAPSHOT を見つけようとするのですか? また、2.6-SNAPSHOT は中央にありません - Maven クライアントが存在すると考えるのはなぜですか?

Maven バージョン: 2.0.9
Java バージョン: 1.6.0_17
OS 名: "linux" バージョン: "2.6.24-24-generic" アーチ: "i386" ファミリー: "unix"

編集:

Maven 2.2.1 にアップグレードしたところ、以前と同じ問題が発生しました。リポジトリ (.m2/repository/org/apache/maven/plugins/maven-pmd-plugin/maven-metadata-central.xml) のメタデータから 2.6-SNAPSHOT を削除することで、プロジェクトをビルドすることができました。また、latestVersion タグを 2.5 に設定しました。独自のプラグインを展開するか、すべてのクライアントでキャッシュされたバージョンを変更する必要があるため、これは明らかに解決策ではありません。

0 投票する
4 に答える
8803 参照

java - 空の文字列とtoStringを追加します-なぜそれが悪いのですか?

ツールPMDによると、以下は悪い習慣です。

なぜそれが悪いことなのですか?

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

junit - JUnit で再利用するためにメソッドを分割する必要がありますか?

次のJUnitテストがあります。私がテストしているメソッドは非常に単純です。数値を受け取り、その除数を含むリストを返すだけです。テスト コードを何度も繰り返したくないので、補助メソッドを作成しましたtestDivisorsAux

すべてが正常に動作しますが、私はただ疑問に思っています...これは悪い習慣ですか? 別の方法でテストを作成する必要がありますか? たぶん、すべてのコードを「@Testメソッド」内に保持しますか?

PMD は、JUnit テストには assert() または fail() (最初のメソッドの場合)を含める必要があり、テストを実行する JUnit 4 テストでは @Test アノテーションを使用する必要がある(2 番目のメソッドの場合) と言っています。PMD は正規表現 (実際には XPath です) を使用して、違反しているルールを判断していることを知っています...そのため、これは単なる「誤検出」警告であると考える傾向があります。とにかく、私は何か間違ったことをしているのか知りたいです。(テストされるメソッドよりも4倍長いテストを書くことから離れて:)

これに似た質問を探しているときに、パラメーター化されたテストと呼ばれるものを見つけました...しかし、それはもっと大きなシナリオ向けのもののようですね。

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

java - ルールセットで PMD カスタム ルールを作成するには?

ルールセットで新しい PMD ルールを作成するのはとても混乱しています! 誰かがそうするためのアプローチに私を導くことができますか? 前もって感謝します!

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

java - pmdでJavaコメントのルールを作成する方法は?

誰かが私が日食のためにpmdでルールを作成するのを手伝ってくれませんか?PMD公式サイトをフォローしても起動できません。XPathルールの代わりにJavaでルールを作成することを計画しています。それを始めるための簡単なガイドラインはありますか?ありがとう

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

java - コメントの Java コードをチェックするための pmd ルール

Java コードのコメントをチェックするための PMD Java クラスが必要です。私は MyEclipse IDE で作業しています。何か案が?

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

java - myeclipseのコメントにはjavapmdルールが必要です

ソースコードのコメントをチェックするためのJavaPMDルールを作成しようとしています。ルールは、すべてのメソッドと変数の宣言を識別できる必要があります。メソッド/変数がコメントなしで宣言されている場合、ルールはコメントなしで作成されたメソッド/変数として警告を出す必要があります。どんなアイデアでも大歓迎です.......!

0 投票する
9 に答える
7238 参照

java - デフォルトのコンストラクターは善か悪か? Checkstyle と PMD はここで反対です

チェックスタイルは次のように述べています。

PMDは次のように述べています。

誰が正しいですか?または、このように言いましょう - クラスに空のデフォルト ctor を持つことの長所と短所は何ですか?

0 投票する
3 に答える
387 参照

java - PMD - 個々の開発者による PMD の苦情を追跡する方法はありますか

各開発者の PMD、CheckStyle、Findbugs の非準拠レポートを追跡するためのツールまたはプラグインはありますか

ありがとうKR

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

java - Eclipe PMDプラグインで、標準のルールセットファイルを参照できますか?

Eclipse PMDプラグイン構成で、maven-pmd-pluginと同じ標準ルールセットファイルにアクセスしたいと思います。

次のようなルールセットのカスタムセットを使用するようにMavenpmdプラグインを構成できます。

ただし、Eclipseプラグインでは、個々のルールをオン/オフにするか、単一のルールセットファイルを指定することしかできません。ルールセットファイルに他のいくつかを含めることができる方法はおそらくありますか?または、使用するルールセットからそのファイルを自動的に集約する必要がありますか?