PMDルールの操作方法。そのXMLファイルをどこに置いてアプリケーションに対して実行しますか?PMDルールの操作
2
A
答えて
1
あなたは、oneofthelionsの答えでEclipseを使っています。
ここでPMDレポート(あなたのプロジェクトの構造に応じてプロパティを置き換える必要があります)を生成するためのAntタスク:あなたはMavenを使用している場合は、単に完全性のため
<target name="create-pmd-report" description="Generates a PMD report">
<fail unless="target.reports.pmd" message="target.reports.pmd not set"/>
<delete dir="${target.reports.pmd}"/>
<mkdir dir="${target.reports.pmd}"/>
<pmd rulesetfiles="src/main/resources/pmd/ruleset.xml">
<formatter type="xml" toFile="${target.reports.pmd}/pmd-report.xml" linkPrefix="${src.main}/"/>
<fileset dir="${src.main}">
<include name="**/*.java"/>
</fileset>
</pmd>
<xslt
in="${target.reports.pmd}/pmd-report.xml"
style="${pmd.home}/etc/xslt/pmd-report.xslt"
out="${target.reports.pmd}/pmd-report.html"
/>
</target>
0
Eclipseの[Windows] - > [環境設定]に移動し、PMDがインストールされているかどうかを確認します。
[ヘルプ] - > [新しいソフトウェアをインストールする]をクリックし、このリンクをhttp://pmd.sourceforge.net/eclipse
に追加して追加します。 PMDルールがインストールされます。
コードに対して独自のPMDルールを実行する場合は、次に、プロジェクト - > PMD - >すべてのルールをクリアし、PMD xmlを追加してOKをクリックします。
プロジェクトを右クリックし、[PMD]、[PMDでコードをチェック]をクリックします。それはあなたにエラーを教えてくれるでしょう。 拒否をクリアすると、レポートを生成するオプションもあります。あなたのコードはきれいで、何の黙認もないと言います。
1
を。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.5</version>
<configuration>
<targetJdk>1.6</targetJdk>
<linkXref>false</linkXref>
<failOnViolation>true</failOnViolation>
<failurePriority>1</failurePriority>
<rulesets>
<ruleset>${pom.basedir}/pmd-rulesets.xml</ruleset>
</rulesets>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
私はいくつかのsample codeでしばらく前にそれについてtutorialを書きました。
関連する問題
- 1. PMD Eclipseのルールのインポート
- 2. カスタムPMDルールとhudsonとの統合
- 3. PMDルールDataflowAnomalyAnalysis奇数判定は
- 4. ANTLRでのrelop操作のASTルール
- 5. PMDのルールでJavaのアノテーションを検索する
- 6. SimpleDateFormatのCheckstyle/PMDルールはスレッドセーフではありません。
- 7. 概念/ルールの実装/文字列の操作
- 8. PMD xpathチュートリアル
- 9. Hudson/Jenkins PMD Configuration
- 10. 何の操作アトミック操作
- 11. Objective Cの反復ルールを操作するためのライブラリですか?
- 12. PMD Eclipseプラグインのインストールのヘルプ
- 13. WCF「プロパティのような操作をしないでください」ルール
- 14. HBaseでの操作による操作
- 15. PMD with Maven - ルールセット内の1つのルールを無効にするにはどうすればよいですか?
- 16. cancanルール作成の問題
- 17. のdiv操作
- 18. フォルダの操作
- 19. モナドスタックの操作
- 20. カスタムコンテンツタイプの操作
- 21. オブジェクトの「操作」
- 22. ラジオボタンの操作
- 23. ブラウザタブの操作
- 24. チェックボックスの操作
- 25. アレイアドレスの操作
- 26. キャンバス操作と要素操作
- 27. WCF非同期操作+ IO操作
- 28. C#でデータを操作する操作
- 29. 操作
- 30. pmdルールセットのxml名の検索方法