diff --git a/candy-generator/src/main/java/org/jsweet/publisher/visitor/UpdateVersion.java b/candy-generator/src/main/java/org/jsweet/publisher/visitor/UpdateVersion.java index b4d25795..f3c9153e 100644 --- a/candy-generator/src/main/java/org/jsweet/publisher/visitor/UpdateVersion.java +++ b/candy-generator/src/main/java/org/jsweet/publisher/visitor/UpdateVersion.java @@ -12,16 +12,20 @@ public class UpdateVersion implements FileVisitor { String version; String transpilerVersion; + String transpilerCoreVersion; Pattern artifactVersionPattern = Pattern.compile("(\\d*.\\d*.\\d*-)(\\w*)(\\s*)"); Pattern versionPattern = Pattern.compile("(\\d*.\\d*.\\d*-)(\\w*)()"); Pattern coreVersionPattern = Pattern.compile("(\\d*-)(\\w*)()"); Pattern transpilerVersionPattern = Pattern - .compile("(jsweet-maven-plugin\\s*\\d*.\\d*.\\d*-)(\\w*)()"); + .compile("(jsweet-maven-plugin\\s*)(\\d*.\\d*.\\d*-\\w*)()"); + Pattern transpilerVersionPropertyPattern = Pattern + .compile("()(\\d*.\\d*.\\d*)()"); public UpdateVersion(String version, String transpilerVersion) { this.version = version; this.transpilerVersion = transpilerVersion; + this.transpilerCoreVersion = transpilerVersion.split("-")[0]; } int count = 0; @@ -46,6 +50,8 @@ public class UpdateVersion implements FileVisitor { content = m.replaceAll("$1" + version + "$3"); m = coreVersionPattern.matcher(content); content = m.replaceAll("$1" + version + "$3"); + m = transpilerVersionPropertyPattern.matcher(content); + content = m.replaceAll("$1" + transpilerCoreVersion + "$3"); m = transpilerVersionPattern.matcher(content); content = m.replaceAll("$1" + transpilerVersion + "$3"); FileUtils.writeStringToFile(file, content);