Eric,

I'm assuming by this that there is code that gets compiled, tested etc 
that you don't want to go through pmd, right?
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/


[EMAIL PROTECTED] wrote on 23/07/2003 02:13:28 AM:

> epugh       2003/07/22 09:13:27
> 
>   Modified:    src/plugins-build/pmd/xdocs changes.xml properties.xml
>                         how-to.xml
>                src/plugins-build/pmd plugin.jelly plugin.properties
>   Log:
>   Give PMD include/exclude filters.  Same idea as in Checkstyle.
> 
>   Revision  Changes    Path
>   1.8       +3 -0      maven/src/plugins-build/pmd/xdocs/changes.xml
> 
>   Index: changes.xml
>   ===================================================================
>   RCS file: /home/cvs/maven/src/plugins-build/pmd/xdocs/changes.xml,v
>   retrieving revision 1.7
>   retrieving revision 1.8
>   diff -u -r1.7 -r1.8
>   --- changes.xml   22 Jul 2003 07:13:29 -0000   1.7
>   +++ changes.xml   22 Jul 2003 16:13:26 -0000   1.8
>   @@ -9,6 +9,9 @@
>      <body>
> 
>        <release version="1.1" date="in CVS">
>   +      <action dev="epugh" type="add">
>   +        Adding maven.pmd.includes and maven.pmd.excludes to match
> functionality in checkstyle plugin.
>   +      </action> 
>          <action dev="dion" type="fix">
>            Now respects pom.build.sourceModifications
>          </action>
> 
> 
> 
>   1.2       +24 -0     maven/src/plugins-build/pmd/xdocs/properties.xml
> 
>   Index: properties.xml
>   ===================================================================
>   RCS file: /home/cvs/maven/src/plugins-build/pmd/xdocs/properties.xml,v
>   retrieving revision 1.1
>   retrieving revision 1.2
>   diff -u -r1.1 -r1.2
>   --- properties.xml   3 Apr 2003 18:58:12 -0000   1.1
>   +++ properties.xml   22 Jul 2003 16:13:26 -0000   1.2
>   @@ -30,6 +30,30 @@
>                already defined in the plugin
>              </td>
>            </tr>
>   +        <tr>
>   +          <td>maven.pmd.includes</td>
>   +          <td>Yes</td>
>   +          <td>
>   +            Specifies a comma-separated list of Ant patterns to use
>   +            when matching files in the source tree to be included in 
the
>   +            PMD report.  The pattern specified is relative to
>   +            <code>${maven.src.dir}</code>.  The default value is
>   +            <code>**/*.java</code>, which matches all Java source 
files
>   +            in the source tree (specified by the <code>${maven.
> src.dir}</code>
>   +            property.
>   +          </td>
>   +        </tr> 
>   +        <tr>
>   +          <td>maven.pmd.excludes</td>
>   +          <td>Yes</td>
>   +          <td>
>   +            Specifies a comma-separated list of Ant patterns to use 
when
>   +            matching files in the source tree to be excluded from the
>   +            PMD report.  The pattern specified is relative to
>   +            <code>${maven.src.dir}</code>.  The default value is to 
not
>   +            exclude any files.
>   +          </td>
>   +        </tr> 
>          </table>
>        </section>
>      </body>
> 
> 
> 
>   1.2       +10 -2     maven/src/plugins-build/pmd/xdocs/how-to.xml
> 
>   Index: how-to.xml
>   ===================================================================
>   RCS file: /home/cvs/maven/src/plugins-build/pmd/xdocs/how-to.xml,v
>   retrieving revision 1.1
>   retrieving revision 1.2
>   diff -u -r1.1 -r1.2
>   --- how-to.xml   3 Apr 2003 18:58:12 -0000   1.1
>   +++ how-to.xml   22 Jul 2003 16:13:27 -0000   1.2
>   @@ -21,12 +21,20 @@
>            </p> 
>          </subsection>
> 
>   -      <subsection name="How to disable PMD for one projects?">
>   +      <subsection name="How to disable PMD for one project?">
>            <p>
>              Assume that you have generated a DB layer having a few
>              hundreds Java source files. Apart from being curious you
>              don't want to have a PMD report for generated source files.
>   -          Simple put "maven.pmd.enable=false" into your project 
properties
>   +          Simply put "maven.pmd.enable=false" into your project 
properties.
>   +        </p>
>   +      </subsection>
>   +
>   +      <subsection name="How to disable PMD for certain files?">
>   +        <p>
>   +          Also assuming that you have generated a DB layer within
> your project. 
>   +          Simply put "maven.pmd.excludes=**/database/**" into your 
project
>   +          properties.
>            </p>
>          </subsection>
> 
> 
> 
> 
>   1.8       +4 -2      maven/src/plugins-build/pmd/plugin.jelly
> 
>   Index: plugin.jelly
>   ===================================================================
>   RCS file: /home/cvs/maven/src/plugins-build/pmd/plugin.jelly,v
>   retrieving revision 1.7
>   retrieving revision 1.8
>   diff -u -r1.7 -r1.8
>   --- plugin.jelly   22 Jul 2003 15:57:56 -0000   1.7
>   +++ plugin.jelly   22 Jul 2003 16:13:27 -0000   1.8
>   @@ -82,7 +82,9 @@
>        <pmd rulesetfiles="${maven.pmd.rulesetfiles}">
>          <formatter type="xml" toFile="${maven.build.dir}/pmd-raw-
> report.xml"/>
>          <fileset dir="${pom.build.sourceDirectory}">
>   -        <include name="**/*.java"/>
>   +        <include name="${maven.pmd.includes}"/>
>   +        <exclude name="${maven.pmd.excludes}"/>
>   +
>            <!-- FIXME: This is a bad cut and paste -->
>            <!-- handle source modifications -->
>            <j:forEach var="sm" items="${pom.build.sourceModifications}">
>   @@ -99,7 +101,7 @@
>          </fileset>
>        </pmd>
> 
>   -    <!-- Run DVSL to transform the report into XDOC -->
>   +    <!-- Run JSL to transform the report into XDOC -->
> 
>        <echo>Converting the PMD report to xdoc ...</echo>
> 
> 
> 
> 
>   1.4       +3 -0      maven/src/plugins-build/pmd/plugin.properties
> 
>   Index: plugin.properties
>   ===================================================================
>   RCS file: /home/cvs/maven/src/plugins-build/pmd/plugin.properties,v
>   retrieving revision 1.3
>   retrieving revision 1.4
>   diff -u -r1.3 -r1.4
>   --- plugin.properties   16 Jun 2003 20:57:23 -0000   1.3
>   +++ plugin.properties   22 Jul 2003 16:13:27 -0000   1.4
>   @@ -12,3 +12,6 @@
>    # rulesets/experimental.xml is, well, experimental ... use at your 
own risk
> 
>    maven.pmd.rulesetfiles=${plugin.resources}/rulesets/basic.xml,
> ${plugin.resources}/rulesets/unusedcode.xml,${plugin.resources}
> /rulesets/imports.xml
>   +
>   +maven.pmd.includes = **/*.java
>   +maven.pmd.excludes = 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

Reply via email to