diff --git a/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy b/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy index a40d45abf142..cc02f7a4199f 100644 --- a/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy +++ b/build/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy @@ -359,20 +359,24 @@ class DistributionJARsBuilder { buildContext.ant.replaceregexp(file: pluginXmlPath, match: "[\\d.]*", replace: "${buildNumber}") + def sinceBuild = buildNumber.matches(/\d+\.\d+\.\d+/) ? buildNumber.substring(0, buildNumber.lastIndexOf('.')) : buildNumber; + def dotIndex = buildNumber.indexOf('.') + def untilBuild = dotIndex > 0 ? Integer.parseInt(buildNumber.substring(0, dotIndex)) + ".*" : buildNumber buildContext.ant.replaceregexp(file: pluginXmlPath, - match: "\\s*<\\!\\[CDATA\\[\\s*Plugin version: \\\$\\{version\\}", replace: "\n")) { - def dotIndex = buildNumber.indexOf('.') - def untilBuild = dotIndex > 0 ? Integer.parseInt(buildNumber.substring(0, dotIndex)) + ".*" : buildNumber def anchor = text.contains("") ? "" : "" file.text = text.replace(anchor, - "${anchor}\n ${buildNumber}\n \n") + "${anchor}\n ${buildNumber}\n \n") } }