Hi,

I'm trying to set up the m2 checkstyle plugin so that my build will fail in
case of violations. I've read the tips.apt file and I have created a
build-tools/ project.

Here's the content of my parent pom.xml file:

  <build>
    <extensions>
      <extension>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-build-tools</artifactId>
        <version>0.7-SNAPSHOT</version>
      </extension>
    </extensions>
    <plugins>
      <plugin>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <executions>
          <execution>
            <configuration>
              <configLocation>build-tools/checkstyle.xml</configLocation>
 
<headerLocation>build-tools/checkstyle.license</headerLocation>
 
<suppressionsLocation>build-tools/checkstyle-suppressions.xml</suppressionsL
ocation>
            </configuration>
            <goals>
              <goal>check</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

When I run this, I get:


C:\dev\cargo\trunk\core\api\util>mvn clean install
[...]
[INFO] [jar:jar]
[INFO] Building jar:
C:\dev\cargo\trunk\core\api\util\target\cargo-core-api-util-0.7-SNAPSHOT.jar
[INFO] Preparing checkstyle:check
[INFO] Setting property: classpath.resource.loader.class =>
'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] **************************************************************
[INFO] Starting Jakarta Velocity v1.4
[...]
[INFO] Velocity successfully started.
[INFO] [checkstyle:checkstyle]
[INFO]
----------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
----------------------------------------------------------------------------
[INFO] org/apache/commons/beanutils/Converter
[INFO]
----------------------------------------------------------------------------
[INFO] Trace
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
        at
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeCheckstyle(Checks
tyleReport.java:620)
        at
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(Checkstyle
Report.java:457)
[...]

Any idea what I'm doing wrong?

Has anyone succeeded in implementing this use case (which IMO is the only
valid use case when it comes to using checkstyle in a build - Reports are
not really useful)?

Thanks
-Vincent


        

        
                
___________________________________________________________________________ 
Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs 
exceptionnels pour appeler la France et l'international.
Téléchargez sur http://fr.messenger.yahoo.com

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

Reply via email to