You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Gabriel PASCUAL (JIRA)" <ji...@apache.org> on 2016/06/10 07:52:20 UTC
[jira] [Commented] (MPMD-222) ruleset via rulesetfile does not work
[ https://issues.apache.org/jira/browse/MPMD-222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15324045#comment-15324045 ]
Gabriel PASCUAL commented on MPMD-222:
--------------------------------------
Hi,
I have an identical problem. I defined in a parent Pom the configuration (with a ruleset file) but this one didn't consider during child analysis. The configuration seems loaded when I activate Debug mode but it didn't use.
Regards
> ruleset via rulesetfile does not work
> -------------------------------------
>
> Key: MPMD-222
> URL: https://issues.apache.org/jira/browse/MPMD-222
> Project: Maven PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 3.6
> Environment: uname -a
> Linux linux-tanr.site 4.1.21-14-default #1 SMP PREEMPT Sun Apr 17 07:27:45 UTC 2016 (fc187c1) x86_64 x86_64 x86_64 GNU/Linux
> Reporter: Ernst Reissner
> Labels: patch
>
> in my pom i wrote
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>3.6</version><!-- belongs to PMD 5.3.5 -->
> <configuration>
> <skip>false</skip>
> <rulesets>
> <ruleset>${maven.pmd.rulesetfiles}</ruleset>
> </rulesets>
> and maven.pmd.rulesetfiles is defined as
> maven.pmd.rulesetfiles>${basedir}/config/myruleset.xml</maven.pmd.rulesetfiles>
> which in turn looks like this:
> <?xml version="1.0"?>
> <ruleset name="myruleset"
> 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">
> <rule ref="rulesets/java/typeresolution.xml" />
> </ruleset>
> Then a violation of SignatureDeclareThrowsException is not detected,
> whereas if directly specifying
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-pmd-plugin</artifactId>
> <version>3.6</version><!-- belongs to PMD 5.3.5 -->
> <configuration>
> <skip>false</skip>
> <rulesets>
> <ruleset>rulesets/java/typeresolution.xml/SignatureDeclareThrowsException</ruleset>
> it works fine.
> So I think it is not a problem with pmd but with the plugin.
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)