diff --git a/scm-core/src/main/java/sonia/scm/plugin/PluginCondition.java b/scm-core/src/main/java/sonia/scm/plugin/PluginCondition.java index 93ae6da30a..a58764bdd2 100644 --- a/scm-core/src/main/java/sonia/scm/plugin/PluginCondition.java +++ b/scm-core/src/main/java/sonia/scm/plugin/PluginCondition.java @@ -142,7 +142,8 @@ public class PluginCondition if (Util.isNotEmpty(minVersion) && Util.isNotEmpty(version)) { - supported = new PluginVersion(version).isNewer(minVersion); + supported = (minVersion.equalsIgnoreCase(version) + || new PluginVersion(version).isNewer(minVersion)); } if (supported && Util.isNotEmpty(this.os) && Util.isNotEmpty(os)) diff --git a/scm-core/src/test/java/sonia/scm/plugin/PluginConditionTest.java b/scm-core/src/test/java/sonia/scm/plugin/PluginConditionTest.java index b9ea6987c3..e476e3a274 100644 --- a/scm-core/src/test/java/sonia/scm/plugin/PluginConditionTest.java +++ b/scm-core/src/test/java/sonia/scm/plugin/PluginConditionTest.java @@ -102,5 +102,7 @@ public class PluginConditionTest assertTrue(new PluginCondition("1.0", null, null).isSupported("1.1-SNAPSHOT", null, null)); + assertTrue(new PluginCondition("1.1", null, null).isSupported("1.1", null, + null)); } }