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を書きました。
関連する問題