com.google.gerrit.server.plugins.PluginInstallException: com/google/gerrit/extensions/config/CapabilityDefinition
at com.google.gerrit.server.plugins.PluginLoader.runPlugin(PluginLoader.java:384)
at com.google.gerrit.server.plugins.PluginLoader.installPluginFromStream(PluginLoader.java:154)
at com.google.gerrit.sshd.commands.PluginInstallCommand.run(PluginInstallCommand.java:92)
at com.google.gerrit.sshd.SshCommand$1.run(SshCommand.java:35)
at com.google.gerrit.sshd.BaseCommand$TaskThunk.run(BaseCommand.java:429)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:337)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.NoClassDefFoundError: com/google/gerrit/extensions/config/CapabilityDefinition
at com.googlesource.gerrit.plugins.deleteproject.DeleteProjectModule.configure(DeleteProjectModule.java:27)
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
at com.google.inject.spi.Elements.getElements(Elements.java:101)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:217)
at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:224)
at com.google.gerrit.server.plugins.Plugin.startPlugin(Plugin.java:204)
at com.google.gerrit.server.plugins.Plugin.start(Plugin.java:187)
at com.google.gerrit.server.plugins.PluginLoader.runPlugin(PluginLoader.java:367)
... 13 more
Caused by: java.lang.ClassNotFoundException: com.google.gerrit.extensions.config.CapabilityDefinition
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 24 more
fatal: plugin failed to install
It's possible, that plugin is compiled against trunk (2.7) version, and I have 2.6.1?
BR
Lumir Jasiok
On 08/16/2013 08:50 PM, Lumír Jasiok wrote:
> Hi,
>
> I am unable to compile delete-project plugin. I did clone delete-project
> plugin to the plugins directory, then run command
>
> mvn install:install-file -DgroupId=com.google.gerrit
> -DartifactId=gerrit-plugin-api -Dversion=2.8-SNAPSHOT -Dpackaging=jar
> -Dfile=gerrit-plugin-api-2.8-SNAPSHOT.jar
> -DpomFile=gerrit-plugin-api-2.8-SNAPSHOT.pom
>
> then
>
> mvn clean install
>
> but I received errors
>
The delete-project plugin has been updated to use the
CapabilityDefinition that was recently merged on master and should be
exposed in the gerrit-plugin-api JAR file.
It looks like the problem is that Maven doesn't find the JAR file, and
since Maven support has been removed it's not possible to build it locally.