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"