Install the custom ruleset jar file in the local Maven repo and add it as a
project dependency.  Your custom classes are then on the classpath, and PMD
runs successfully with your custom ruleset.
 

-----Original Message-----
From: Subhash Chandran [mailto:[EMAIL PROTECTED] 
Sent: Saturday, March 18, 2006 12:56 PM
To: Maven Users List
Subject: Re: [m2]maven-pmd-plugin - custom ruleset support classes

Thanks Wayne for the advice. I will try this out and let u know.

One of the other round-abouts I tried: I tried to write a plugin extending
maven-pmd-plugin, having our PMD extension as a dependency. But this threw
some odd exception (i don't have trace as I am writing this from home).
Maintaining this instead of a fork would have been easier. But for the time
being I will decide to go about maintaining a fork.

Thanks once again.
Regards,
Subhash.

On 3/19/06, Wayne Fay <[EMAIL PROTECTED]> wrote:
>
> Oh I didn't understand the question the first time! Went back and now 
> I understand better... Ignore my first response completely. ;-)
>
> I would just add the jar file as follows:
> <plugin>
> maven-pmd-plugin
> etc
> <dependencies>
> <dependency>
> your jar here
> </dep>
> </deps>
> </plugin>
>
> However... I think right now, the maven-pmd-plugin does not support 
> custom rulesets, so either way you're going to need to run an 
> internal/private version for a while until the next release is pushed 
> out that supports custom XML rulesets.
>
> Wayne
>
>
> On 3/18/06, Subhash Chandran <[EMAIL PROTECTED]> wrote:
> > ---- quote start ----
> > Personally, I think you should Maven2-ize the other project, and run 
> > PMD directly on it, instead of doing this convoluted thing...
> > ---- quote end ----
> >
> > Well, even if I mavenize our plugin-extension project, where will I 
> > add
> the
> > dependency? The only logical place I can believe is PMD plugin's
> dependency
> > section. This would mean we, in our company maintaining a fork 
> > version
> of
> > PMD plugin, which we want to avoid.
> >
> > Regards,
> > Subhash.
> >
> > On 3/18/06, Wayne Fay <[EMAIL PROTECTED]> wrote:
> > >
> > > Perhaps need to use assembly plugin to unzip the the Jar and then 
> > > let PMD run on the classes directly?
> > >
> > > (Personally, I think you should Maven2-ize the other project, and 
> > > run PMD directly on it, instead of doing this convoluted thing...)
> > >
> > > Wayne
> > >
> > >
> >
> >
>



--
Regards,
Subhash Chandran S

Cross platform OpenSource Java based file encryption software:
http://www.WizTools.org/project/WizCrypt/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to