On Sep 11, 2007 11:38 PM, Michael Fortin <[EMAIL PROTECTED]> wrote:
> Hello.
> I've been trying to get a custom check installed and can't get it run.
> I've followed the directions from the maven site almost to the letter
> but it keeps failing on the packagenames.xml.  If I take my custom check
> out of the checkstyle.xml it still fails but on another check.  It seems
> to find the file packagenames.xml but not load it.  CLI output and files
> are below.  Any help would be greatly appreciated.

Did you solve this?
I was having similar issues.

> maven file:
> ...
> <build>
>     <extensions>
>       <extension>
>         <groupId>com.monetizeit</groupId>
>         <artifactId>checkstyle</artifactId>
>         <version>1.0-SNAPSHOT</version>
>       </extension>
>     </extensions>

Delete the extesions since it is not needed (I couldn't even get it to
work), use a dependency in the build/plugins sections:
e.g checkstyle:checkstyle-patch-1882332:4.3 contains my custom check.

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <dependencies>
          <dependency>
            <groupId>checkstyle</groupId>
            <artifactId>checkstyle-patch-1882332</artifactId>
            <version>4.3</version>
          </dependency>
        </dependencies>


> ...
>  <reporting>
>     <plugins>
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-checkstyle-plugin</artifactId>
>         <configuration>
>           <configLocation>src/main/config/checkstyle.xml</configLocation>
>
> <packageNamesLocation>src/main/config/checkstyle-packages.xml</packageNamesLocation>
>
>         </configuration>
>       </plugin>
>     </plugins>
>   </reporting>

Your reporting section is fine, but you may want to consider
referencing a packagenames file which you bundle in with your custom
check.

Then you can remove the need to fully qualify your check in the checkstyle.xml
e.g
   <module name="com.monetizeit.checkstyle.BlanklineCheck" />
can become
  <module name="BlanklineCheck" />

Once you put in
  <package name="com.monetizeit.checkstyle"/>
into your packagenames.xml file.

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

Reply via email to