問題タブ [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.
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 に設定しました。独自のプラグインを展開するか、すべてのクライアントでキャッシュされたバージョンを変更する必要があるため、これは明らかに解決策ではありません。
java - 空の文字列とtoStringを追加します-なぜそれが悪いのですか?
ツールPMDによると、以下は悪い習慣です。
なぜそれが悪いことなのですか?
junit - JUnit で再利用するためにメソッドを分割する必要がありますか?
次のJUnitテストがあります。私がテストしているメソッドは非常に単純です。数値を受け取り、その除数を含むリストを返すだけです。テスト コードを何度も繰り返したくないので、補助メソッドを作成しましたtestDivisorsAux
。
すべてが正常に動作しますが、私はただ疑問に思っています...これは悪い習慣ですか? 別の方法でテストを作成する必要がありますか? たぶん、すべてのコードを「@Test
メソッド」内に保持しますか?
PMD は、JUnit テストには assert() または fail() (最初のメソッドの場合)を含める必要があり、テストを実行する JUnit 4 テストでは @Test アノテーションを使用する必要がある(2 番目のメソッドの場合) と言っています。PMD は正規表現 (実際には XPath です) を使用して、違反しているルールを判断していることを知っています...そのため、これは単なる「誤検出」警告であると考える傾向があります。とにかく、私は何か間違ったことをしているのか知りたいです。(テストされるメソッドよりも4倍長いテストを書くことから離れて:)
これに似た質問を探しているときに、パラメーター化されたテストと呼ばれるものを見つけました...しかし、それはもっと大きなシナリオ向けのもののようですね。
java - ルールセットで PMD カスタム ルールを作成するには?
ルールセットで新しい PMD ルールを作成するのはとても混乱しています! 誰かがそうするためのアプローチに私を導くことができますか? 前もって感謝します!
java - pmdでJavaコメントのルールを作成する方法は?
誰かが私が日食のためにpmdでルールを作成するのを手伝ってくれませんか?PMD公式サイトをフォローしても起動できません。XPathルールの代わりにJavaでルールを作成することを計画しています。それを始めるための簡単なガイドラインはありますか?ありがとう
java - コメントの Java コードをチェックするための pmd ルール
Java コードのコメントをチェックするための PMD Java クラスが必要です。私は MyEclipse IDE で作業しています。何か案が?
java - myeclipseのコメントにはjavapmdルールが必要です
ソースコードのコメントをチェックするためのJavaPMDルールを作成しようとしています。ルールは、すべてのメソッドと変数の宣言を識別できる必要があります。メソッド/変数がコメントなしで宣言されている場合、ルールはコメントなしで作成されたメソッド/変数として警告を出す必要があります。どんなアイデアでも大歓迎です.......!
java - PMD - 個々の開発者による PMD の苦情を追跡する方法はありますか
各開発者の PMD、CheckStyle、Findbugs の非準拠レポートを追跡するためのツールまたはプラグインはありますか
ありがとうKR
java - Eclipe PMDプラグインで、標準のルールセットファイルを参照できますか?
Eclipse PMDプラグイン構成で、maven-pmd-pluginと同じ標準ルールセットファイルにアクセスしたいと思います。
次のようなルールセットのカスタムセットを使用するようにMavenpmdプラグインを構成できます。
ただし、Eclipseプラグインでは、個々のルールをオン/オフにするか、単一のルールセットファイルを指定することしかできません。ルールセットファイルに他のいくつかを含めることができる方法はおそらくありますか?または、使用するルールセットからそのファイルを自動的に集約する必要がありますか?