[ https://issues.apache.org/jira/browse/SSHD-748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Goldstein Lyor resolved SSHD-748. --------------------------------- Resolution: Fixed > Activate Maven PMD plugin in the project > ---------------------------------------- > > Key: SSHD-748 > URL: https://issues.apache.org/jira/browse/SSHD-748 > Project: MINA SSHD > Issue Type: Improvement > Affects Versions: 1.5.0 > Reporter: Goldstein Lyor > Assignee: Goldstein Lyor > Labels: checkstyle, pmd > Fix For: 1.6.0 > > Original Estimate: 2h > Remaining Estimate: 2h > > {code:xml|title=Properties section} > <!-- See https://pmd.github.io/ for available latest version --> > <pmd.version>5.1.6</pmd.version> > {code} > {code:xml|title=Build section} > <plugin> > <!-- to disable - mvn [commands...] -Dpmd.skip --> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-pmd-plugin</artifactId> > <configuration> > <rulesets> > > <ruleset>${workspace.root.dir}${file.separator}pmd-ruleset-sshd.xml</ruleset> > </rulesets> > <ncludeTests>true</includeTests> > </configuration> > <executions> > <execution> > <id>pmd-checker</id> > <!-- Note: phase must be AFTER detection of workspace > root dir --> > <phase>verify</phase> > <goals> > <goal>check</goal> > </goals> > </execution> > </executions> > </plugin> > {code} > {code:xml|title=Plugins management} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-pmd-plugin</artifactId> > <version>3.8</version> > <configuration> > <targetJdk>${javac.target}</targetJdk> > <printFailingErrors>true</printFailingErrors> > <skipPmdError>false</skipPmdError> > <excludeRoots> > > <excludeRoot>target/generated-sources/java</excludeRoot> > </excludeRoots> > </configuration> > <dependencies> > <dependency> > <groupId>net.sourceforge.pmd</groupId> > <artifactId>pmd-core</artifactId> > <version>${pmd.version}</version> > </dependency> > <dependency> > <groupId>net.sourceforge.pmd</groupId> > <artifactId>pmd-java</artifactId> > <version>${pmd.version}</version> > </dependency> > </dependencies> > </plugin> > {code} > {code:xml|title=Reporting section} > <reporting> > <plugins> > <plugin> <!-- used by PMD to create a source XREF --> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-jxr-plugin</artifactId> > <version>2.5</version> > </plugin> > </plugins> > </reporting> > {code} > {code:xml|title=pmd-ruleset-sshd.xml} > <?xml version="1.0"?> > <ruleset name="MINA SSHD PMD ruleset" > xmlns="http://pmd.sourceforge.net/ruleset/2.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 > http://pmd.sourceforge.net/ruleset_2_0_0.xsd"> > <description> > This ruleset defines the PMD rules for MINA SSHD project > </description> > <!-- See https://pmd.github.io/pmd-5.6.1/pmd-java/rules/index.html --> > <rule ref="rulesets/java/basic.xml/BooleanInstantiation" /> > <rule ref="rulesets/java/basic.xml/ExtendsObject" /> > <rule ref="rulesets/java/braces.xml" /> > <rule ref="rulesets/java/clone.xml/ProperCloneImplementation" /> > <rule ref="rulesets/java/clone.xml/CloneMethodMustImplementCloneable" /> > <rule ref="rulesets/java/javabeans.xml/MissingSerialVersionUID" /> > <rule ref="rulesets/java/logging-java.xml/AvoidPrintStackTrace" /> > </ruleset> > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)