diff --git a/ga/latest/kernel/helpers/build/infinispan-client-setup.sh b/ga/latest/kernel/helpers/build/infinispan-client-setup.sh index ca8a36f4..a4884e38 100755 --- a/ga/latest/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/latest/kernel/helpers/build/infinispan-client-setup.sh @@ -16,6 +16,9 @@ set -Eeox pipefail +INFINISPAN_CLIENT_VERSION=${INFINISPAN_CLIENT_VERSION:-10.1.3.Final} +USE_LATEST_COMPATIBLE=${USE_LATEST_COMPATIBLE:-false} + pkgcmd=yum if ! command $pkgcmd then @@ -25,8 +28,29 @@ fi $pkgcmd update -y $pkgcmd install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan -echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml -mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false +cat << EOF > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml + + 4.0.0 + io.openliberty + openliberty-infinispan-client + 1.0 + + + + org.infinispan + infinispan-jcache-remote + ${INFINISPAN_CLIENT_VERSION} + + + +EOF + +if [ "${USE_LATEST_COMPATIBLE}" = "true" ]; then + echo "Finding latest compatible Infinispan client version..." + mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false +fi mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan # This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail yum remove -y maven || true @@ -38,3 +62,7 @@ rm -rf ~/.m2 chown -R 1001:0 /opt/ibm/wlp/usr/shared/resources/infinispan chmod -R g+rw /opt/ibm/wlp/usr/shared/resources/infinispan +INSTALLED_VERSION=$(find /opt/ibm/wlp/usr/shared/resources/infinispan/ -name "*infinispan-commons*.jar" -printf "%f" | sed 's/infinispan-commons-\(.*\).jar/\1/') +if [ -n "$INSTALLED_VERSION" ]; then + echo "Successfully installed Infinispan client version: ${INSTALLED_VERSION}" +fi