You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Arnaud Heritier (JIRA)" <ji...@codehaus.org> on 2008/07/16 12:11:26 UTC

[jira] Commented: (MPMD-22) PMD plugin should accept dependency entries

    [ http://jira.codehaus.org/browse/MPMD-22?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=141978#action_141978 ] 

Arnaud Heritier commented on MPMD-22:
-------------------------------------

It's working (for now) to add it as an extension because it adds it in a classloader available for maven's core and plugins but it's not something that we would like to recommand.
Extensions mechanism is used to add new functionnalities in maven and not to share data between plugins.
We prefer that you add this dependency in the plugin dependency :
{code:xml}
<build>
 <plugins>
  <plugin>
   <artifactId>maven-pmd-plugin</artifactId>
   <dependencies>
    <dependency>
     <groupId>cz.aspectworks</groupId>
     <artifactId>cz.aspectworks.build</artifactId>
     <version>0.2.0</version>
    </dependency>
   </dependencies>
  </plugin>
 </plugins>
</build>
{code}

> PMD plugin <configuration> should accept dependency entries
> -----------------------------------------------------------
>
>                 Key: MPMD-22
>                 URL: http://jira.codehaus.org/browse/MPMD-22
>             Project: Maven 2.x PMD Plugin
>          Issue Type: New Feature
>            Reporter: Subhash Chandran
>
> As described here:
> http://maven.apache.org/plugins/maven-pmd-plugin/howto.html
> The PMD plugin supports configuration of custom ruleset XML files. But in our organization, we have written custom ruleset XMLs that refer Java classes (our PMD extension dependencies). The configuration of the PMD plugin should allow these dependencies to be specified.
> Since we do not have this feature in the current release, we at our organization are forced to maintain a fork of the PMD plugin with the necessary dependencies added.
> A suggested format:
> <configuration>
>     <rulesets>
>         <ruleset>/rulesets/basic.xml</ruleset>
>         <ruleset>/rulesets/controversial.xml</ruleset>
>         <ruleset>d:\rulesets\strings.xml</ruleset>
>         <ruleset>http://localhost/design.xml</ruleset>
>     </rulesets>
> {color:red}
> <dependency>
>     <groupId>junit</groupId>
>     <artifactId>junit</artifactId>
>     <version>4.0</version>
>     <scope>test</scope>
> </dependency>
> {color}
>     <format>xml</format>
>     <linkXref>true</linkXref>
>     <sourceEncoding>utf-8</sourceEncoding>
>     <minimumTokens>100</minimumTokens>
> </configuration>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira