Following several posts I downloaded and installed the stable 2.10 version of the delete-project plugin from:
https://ci.gerritforge.com/view/Plugins-stable-2.10/job/Plugin_delete-project_stable-2.10/lastSuccessfulBuild/artifact/target/delete-project-2.10-SNAPSHOT.jarAnd attempted to install with:
ssh -p 29418 localhost gerrit plugin install -n delete-project.jar `pwd`/delete-project-2.10-SNAPSHOT.jar
This failed with the errors below. I was able to fall back to the stable 2.9 version which installed successfully
com.google.gerrit.server.plugins.PluginLoader : Cannot load plugin deleteproject
com.google.inject.CreationException: Guice creation errors:
1) Could not find a suitable constructor in com.google.gerrit.server.config.AllProjectsName. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
at com.google.gerrit.server.config.AllProjectsName.class(AllProjectsName.java:23)
while locating com.google.gerrit.server.config.AllProjectsName
for parameter 1 at com.google.gerrit.server.project.ListChildProjects.<init>(ListChildProjects.java:43)
while locating com.google.inject.Provider<com.google.gerrit.server.project.ListChildProjects>
for parameter 2 at com.googlesource.gerrit.plugins.deleteproject.projectconfig.ProjectConfigDeleteHandler.<init>(ProjectConfigDeleteHandler.java:43)
at com.googlesource.gerrit.plugins.deleteproject.Module.configure(Module.java:54)
2) Could not find a suitable constructor in com.google.gerrit.server.config.AllProjectsName. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
at com.google.gerrit.server.config.AllProjectsName.class(AllProjectsName.java:23)
while locating com.google.gerrit.server.config.AllProjectsName
for parameter 0 at com.google.gerrit.server.project.ProjectJson.<init>(ProjectJson.java:30)
while locating com.google.gerrit.server.project.ProjectJson
for parameter 2 at com.google.gerrit.server.project.ListChildProjects.<init>(ListChildProjects.java:43)
while locating com.google.inject.Provider<com.google.gerrit.server.project.ListChildProjects>
for parameter 2 at com.googlesource.gerrit.plugins.deleteproject.projectconfig.ProjectConfigDeleteHandler.<init>(ProjectConfigDeleteHandler.java:43)
at com.googlesource.gerrit.plugins.deleteproject.Module.configure(Module.java:54)
2 errors