diff --git a/cffu-kotlin/pom.xml b/cffu-kotlin/pom.xml
index 9e5287ff..b878d61d 100644
--- a/cffu-kotlin/pom.xml
+++ b/cffu-kotlin/pom.xml
@@ -9,9 +9,7 @@
cffu-kotlin
-
+
${project.artifactId}
Cffu Kotlin Support
https://github.com/foldright/cffu
@@ -58,7 +56,7 @@
- ^\d\.\d+\.\d+-Alpha$
+ ${alpha.release.pom.version.regex}
true
2.0.0
diff --git a/cffu-listenable-future/pom.xml b/cffu-listenable-future/pom.xml
index de6a676a..7bfb01ca 100644
--- a/cffu-listenable-future/pom.xml
+++ b/cffu-listenable-future/pom.xml
@@ -9,9 +9,7 @@
cffu-listenable-future
-
+
Guava ListenableFuture Integration with CF
${project.name}
https://github.com/foldright/cffu
@@ -70,7 +68,7 @@
- ^\d\.\d+\.\d+-Alpha$
+ ${alpha.release.pom.version.regex}
diff --git a/demos/cffu-kotlin-demo/pom.xml b/demos/cffu-kotlin-demo/pom.xml
index 5c84edcf..20605f7a 100644
--- a/demos/cffu-kotlin-demo/pom.xml
+++ b/demos/cffu-kotlin-demo/pom.xml
@@ -19,8 +19,7 @@
io.foldright
cffu-kotlin
-
- ${project.version}
+
org.jetbrains.kotlin
diff --git a/demos/pom.xml b/demos/pom.xml
index fc411f31..0b35822d 100644
--- a/demos/pom.xml
+++ b/demos/pom.xml
@@ -61,6 +61,11 @@
pom
import
+
+ io.foldright
+ cffu-kotlin
+ ${project.version}
+
diff --git a/pom.xml b/pom.xml
index cf3a0c30..8124dc55 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,11 +68,14 @@
UTF-8
${project.build.sourceEncoding}
false
- ^\d(\.\d+)?\.(\d+|x)-SNAPSHOT$
- ^\d\.\d+\.\d+(-(Alpha|Beta|RC)\d+)?$
false
-ea
+
+ ^\d\.\d+\.\d+(-(Alpha|Beta|RC)\d+)?$
+ ^\d\.\d+\.\d+-Alpha\d*$
+ ^(\d\.\d+\.\d+|\d\.x)-SNAPSHOT$
+ ${snapshot.pom.version.regex}
4.8.6
3.0.2
@@ -322,7 +325,9 @@
project.version
${maven.enforcer.pom.version.regex}
- Project version(${project.version}) format is invalid! regex: ${maven.enforcer.pom.version.regex}
+
+ Project version(${project.version}) format is invalid! validation regex pattern: ${maven.enforcer.pom.version.regex}
+
@@ -708,7 +713,7 @@
- ${release.pom.version.regex}
+ ${ga.release.pom.version.regex}
@@ -721,7 +726,7 @@
- ${release.pom.version.regex}
+ ${ga.release.pom.version.regex}
diff --git a/scripts/bump_cffu_version.sh b/scripts/bump_cffu_version.sh
index 8bfe7e30..f37a85d5 100755
--- a/scripts/bump_cffu_version.sh
+++ b/scripts/bump_cffu_version.sh
@@ -13,8 +13,10 @@ source "$SELF_DIR/bash-buddy/lib/common_utils.sh"
# shellcheck disable=SC2154
[ $# -ne 2 ] && cu::die "need only 2 argument for old and new versions!"
-readonly old_version=$1
-readonly new_version=$2
+readonly OLD_VERSION=$1
+readonly OLD_ALPHA_VERSION=$1-Alpha
+readonly NEW_VERSION=$2
+readonly NEW_ALPHA_VERSION=$2-Alpha
ignoreFailRg() {
rg "$@" || true
@@ -25,6 +27,12 @@ myXargs() {
}
-ignoreFailRg '1.x-SNAPSHOT' -Fl -g '!scripts/' | myXargs sd -F '1.x-SNAPSHOT' "$new_version"
-ignoreFailRg "$old_version" -Fl -g '!scripts/' | myXargs sd -F "$old_version" "$new_version"
+cu::log_then_run sed -i -r \
+ 's/(\s*).*UPDATE to Alpha version WHEN RELEASE.*/\1'"$NEW_ALPHA_VERSION"'<\/version>/' \
+ pom.xml ./*/pom.xml ./*/*/pom.xml
+
+ignoreFailRg "$OLD_ALPHA_VERSION" -Fl -g '!scripts/' | myXargs sd -F "$OLD_ALPHA_VERSION" "$NEW_ALPHA_VERSION"
+ignoreFailRg '1.x-SNAPSHOT' -Fl -g '!scripts/' | myXargs sd -F '1.x-SNAPSHOT' "$NEW_VERSION"
+
+ignoreFailRg "$OLD_VERSION" -Fl -g '!scripts/' | myXargs sd -F "$OLD_VERSION" "$NEW_VERSION"