Hi all, I am running into a 'java.lang.NoClassDefFoundError: org/apache/maven/scm/provider/svn/command/SvnCommandLineUtils' trying to use the maven-buildnumber plugin. I am aware that this plugin is developed outside of Apache or Codehaus, but since the plugin does not seem to have a mailinglist of its own I am posting this here hoping to get the attention of the original author Julian Wood or someone else who has successfully used this plugin.
I followed the instructions mentioned at http://commons.ucalgary.ca/projects/maven-buildnumber-plugin/install.html and http://commons.ucalgary.ca/projects/maven-buildnumber-plugin/howto.html. When I ran mvn compile, the build failed as it was unable to download 8 dependencies - all requried by the maven-buildnumber plugin. The missing dependencies were: 1) org.apache.maven.scm:maven-scm-provider-starteam:jar:1.0-beta-3-SNAPSHOT 2) org.apache.maven.plugins:maven-release-plugin:jar:2.0-beta-4-SNAPSHOT 3) org.apache.maven.scm:maven-scm-api:jar:1.0-beta-3-SNAPSHOT 4) org.apache.maven.scm:maven-scm-provider-svn:jar:1.0-beta-3-SNAPSHOT 5) org.apache.maven.scm:maven-scm-manager-plexus:jar:1.0-beta-3-SNAPSHOT 6) org.apache.maven.scm:maven-scm-provider-cvs:jar:1.0-beta-3-SNAPSHOT 7) org.apache.maven.scm:maven-scm-provider-clearcase:jar:1.0-beta-3-SNAPSHOT 8) org.apache.maven.scm:maven-scm-provider-perforce:jar:1.0-beta-3-SNAPSHOT After some googling, I found the Apache snapshot repository at http://people.apache.org/maven-snapshot-repository/ hosts these dependencies. I tried adding the apache repository to my pom, but it did not work. So I added the repository to the maven-buildnumber plugins pom and it downloaded all except two dependencies. The missing ones this time was: 1) org.apache.maven.scm:maven-scm-provider-cvs:jar:1.0-beta-3-SNAPSHOT 2) org.apache.maven.scm:maven-scm-provider-svn:jar:1.0-beta-3-SNAPSHOT I edited the plugins pom again to refer to the org.apache.maven.scm:maven-scm-provider-cvsexe:jar and org.apache.maven.scm:maven-scm-provider-svnexe:jar dependencies. After this I ran mvn -Dmaven.buildNumber.skipCheck=true -Dmaven.buildNumber.skipUpdate=true compile and I got the following error: java.lang.NoClassDefFoundError: org/apache/maven/scm/provider/svn/command/SvnCommandLineUtils at org.codehaus.mojo.buildNumber.SvnInfoCommand.createCommandline(SvnInfoCommand.java:93) at org.codehaus.mojo.buildNumber.SvnInfoCommand.executeInfoCommand(SvnInfoCommand.java:57) at org.codehaus.mojo.buildNumber.SvnInfoCommand.executeCommand(SvnInfoCommand.java:101) at org.apache.maven.scm.command.AbstractCommand.execute(AbstractCommand.java:55) at org.codehaus.mojo.buildNumber.BuildNumberMojo.info(BuildNumberMojo.java:444) at org.codehaus.mojo.buildNumber.BuildNumberMojo.getRevision(BuildNumberMojo.java:413) at org.codehaus.mojo.buildNumber.BuildNumberMojo.execute(BuildNumberMojo.java:310) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115) at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Looks like the SNAPSHOT dependencies have changed since this plugin was last built. Is anyone actively maintaining this plugin? The functionality provided would be very useful for my team; so has anyone got this working? Thanks, Binil -- View this message in context: http://www.nabble.com/Maven-buildnumber-plugin-tf2322368.html#a6461071 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]