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]
