diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java index 9c0b4ef2..24d291fc 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java @@ -50,7 +50,7 @@ public class ProjectVersion { } public boolean isRelease() { - return this.version.contains("RELEASE"); + return this.version.contains("RELEASE") || this.version.matches(".*.SR[0-9]+"); } @Override public String toString() { diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java index ddf9d23c..853a10b7 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java @@ -110,6 +110,13 @@ public class ProjectVersionTests { then(projectVersion(version).isRelease()).isTrue(); } + @Test + public void should_return_true_for_service_release_versions() { + String version = "1.0.1.SR1"; + + then(projectVersion(version).isRelease()).isTrue(); + } + private ProjectVersion projectVersion(String version) { return new ProjectVersion("foo", version); }