From 57ed0dab57557a98cf695440268ba36e9591dbae Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 23 Jul 2011 19:19:25 +0200 Subject: [PATCH] added support for plugin directories --- .../java/sonia/scm/plugin/DefaultPluginLoader.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/plugin/DefaultPluginLoader.java b/scm-webapp/src/main/java/sonia/scm/plugin/DefaultPluginLoader.java index eec9bb32ae..98f9f968f9 100644 --- a/scm-webapp/src/main/java/sonia/scm/plugin/DefaultPluginLoader.java +++ b/scm-webapp/src/main/java/sonia/scm/plugin/DefaultPluginLoader.java @@ -228,10 +228,17 @@ public class DefaultPluginLoader implements PluginLoader try { + if (path.startsWith("file:")) + { + path = path.substring("file:".length()); + } + else + { - // jar:file:/some/path/file.jar!/META-INF/scm/plugin.xml - path = path.substring("jar:file:".length(), path.lastIndexOf("!")); - path = decodePath(path); + // jar:file:/some/path/file.jar!/META-INF/scm/plugin.xml + path = path.substring("jar:file:".length(), path.lastIndexOf("!")); + path = decodePath(path); + } boolean corePlugin = path.matches(REGE_COREPLUGIN);