Hi

Has anyone tried to use the Checkstyle plugin with Checkstyle 5 beta?

The plugin uses 4.4, but I tried the following hack
http://www.sonatype.com/people/2008/04/23/

Here's my configuration:

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-checkstyle-plugin</artifactId>
      <configuration>
 
<configLocation>${build.home}checkstyle/checkstyle.xml</configLocation>
        <enableRSS>false</enableRSS>
        <includeTestSourceDirectory>false</includeTestSourceDirectory>
      </configuration>
      <dependencies>
        <dependency>
          <groupId>checkstyle</groupId>
          <artifactId>checkstyle</artifactId>
          <version>5.0-beta01</version>
        </dependency>
      </dependencies>
    </plugin>
  </plugins>
</pluginManagement>

When I run it, I get

[INFO] [checkstyle:checkstyle]
[FATAL ERROR]
org.apache.maven.plugin.checkstyle.CheckstyleReport#execute() caused a
linkage error (java.lang.NoSuchMethodError) and may be out-of-date.
Check the realms:
[FATAL ERROR] Plugin realm =
app0.child-container[org.apache.maven.plugins:maven-checkstyle-plugin]
...
[FATAL ERROR] Container realm = plexus.core
...
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO]
com.puppycrawl.tools.checkstyle.PackageNamesLoader.loadModuleFactory(Lja
va/lang/ClassLoader;)Lcom/puppycrawl/tools/checkstyle/ModuleFactory;
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.NoSuchMethodError:
com.puppycrawl.tools.checkstyle.PackageNamesLoader.loadModuleFactory(Lja
va/lang/ClassLoader;)Lcom/puppycrawl/tools/checkstyle/ModuleFactory;
        at
org.apache.maven.plugin.checkstyle.CheckstyleReport.getModuleFactory(Che
ckstyleReport.java:1157)
        at
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(Checks
tyleReport.java:605)
        at
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenRep
ort.java:98)
        at
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenRepo
rt.java:73)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
nager.java:451)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
LifecycleExecutor.java:558)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
l(DefaultLifecycleExecutor.java:512)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
ifecycleExecutor.java:482)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
Failures(DefaultLifecycleExecutor.java:330)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:291)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
ycleExecutor.java:142)
        at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
...

Has anyone tried and succeeded?

Best regards,
Eric

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to