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]

Reply via email to