diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 90d5103..0ddced1 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -42,7 +42,6 @@ jobs:
with:
java-version: ${{ matrix.jdk }}
distribution: "semeru"
- cache: maven
- name: Build with Maven
run: mvn --batch-mode --update-snapshots --file pom.xml -Djava.version=${{ matrix.jdk }} verify
diff --git a/.github/workflows/cleanup-old-runs.yaml b/.github/workflows/cleanup-old-runs.yaml
index 384754d..496882e 100644
--- a/.github/workflows/cleanup-old-runs.yaml
+++ b/.github/workflows/cleanup-old-runs.yaml
@@ -1,5 +1,8 @@
name: Cleanup old workflow runs
+permissions:
+ contents: read
+
on:
schedule:
- cron: '0 0 * * 0' # Run weekly on Sunday at midnight UTC
diff --git a/.project b/.project
index 952ff54..99e20bb 100644
--- a/.project
+++ b/.project
@@ -10,21 +10,6 @@
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.wst.common.project.facet.core.builder
-
-
-
-
- org.eclipse.wst.validation.validationbuilder
-
-
-
org.eclipse.m2e.core.maven2Builder
@@ -32,11 +17,7 @@
- org.eclipse.jem.workbench.JavaEMFNature
- org.eclipse.wst.common.modulecore.ModuleCoreNature
- org.eclipse.jdt.core.javanature
- org.eclipse.m2e.core.maven2Nature
- org.eclipse.wst.common.project.facet.core.nature
org.eclipse.buildship.core.gradleprojectnature
+ org.eclipse.m2e.core.maven2Nature
diff --git a/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component b/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component
index a5ee06a..51348ce 100644
--- a/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component
+++ b/cics-java-liberty-springboot-link-app/.settings/org.eclipse.wst.common.component
@@ -1,7 +1,8 @@
-
+
+
diff --git a/cics-java-liberty-springboot-link-app/build.gradle b/cics-java-liberty-springboot-link-app/build.gradle
index 7c833e9..01b301c 100644
--- a/cics-java-liberty-springboot-link-app/build.gradle
+++ b/cics-java-liberty-springboot-link-app/build.gradle
@@ -72,11 +72,9 @@ dependencies
// Don't include TomCat in the runtime build, but put it in lib-provided so it can run standalone as well as embedded
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
- // CICS TS V6.1 Maven BOM (as of Sept 2024)
- def bom = "com.ibm.cics:com.ibm.cics.ts.bom:6.1-20250812133513-PH63856"
-
- compileOnly enforcedPlatform(bom)
- annotationProcessor enforcedPlatform(bom)
+ // CICS TS Maven BOM (version from gradle.properties)
+ compileOnly enforcedPlatform("com.ibm.cics:com.ibm.cics.ts.bom:${project.property('cics.bom.version')}")
+ annotationProcessor enforcedPlatform("com.ibm.cics:com.ibm.cics.ts.bom:${project.property('cics.bom.version')}")
annotationProcessor("com.ibm.cics:com.ibm.cics.server.invocation")
diff --git a/cics-java-liberty-springboot-link-app/pom.xml b/cics-java-liberty-springboot-link-app/pom.xml
index 5f1dc50..b6d07bf 100644
--- a/cics-java-liberty-springboot-link-app/pom.xml
+++ b/cics-java-liberty-springboot-link-app/pom.xml
@@ -20,13 +20,13 @@
true
-
+
com.ibm.cics
com.ibm.cics.ts.bom
- 6.1-20250812133513-PH63856
+ ${cics.bom.version}
pom
import
@@ -86,6 +86,7 @@
+ cics-java-liberty-springboot-link
diff --git a/gradle.properties b/gradle.properties
index 6bbd3c4..5bb8537 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,5 +1,6 @@
# Centralized Java version for Gradle toolchain and Maven compiler
java_version = 17
+cics.bom.version=6.1-20250812133513-PH63856
# Gradle daemon improves build performance
org.gradle.daemon=true
diff --git a/pom.xml b/pom.xml
index 6ab9336..c040963 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,6 +24,7 @@
17
UTF-8
DFHWLP
+ 6.1-20250812133513-PH63856
@@ -33,7 +34,7 @@
com.ibm.cics
com.ibm.cics.ts.bom
- 6.1-20250812133513-PH63856
+ ${cics.bom.version}
pom
import