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