This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/main by this push:
     new f20d9c03fd [#7696] Add JDK 19/20/21 support
     new ef2a12142b Merge pull request #1723 from mattrpav/KARAF-7696
f20d9c03fd is described below

commit f20d9c03fd35a93d5a8a2ea5e2441392062a2c53
Author: Matt Pavlovich <m...@hyte.io>
AuthorDate: Wed Jun 14 10:11:09 2023 -0500

    [#7696] Add JDK 19/20/21 support
---
 Jenkinsfile                                        | 33 ++++++++++++++++++++--
 .../resources/etc/config.properties                | 18 ++++++++++++
 .../resources/etc/jre.properties                   |  2 ++
 3 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 53dfbd23dc..76deecb42d 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -69,9 +69,38 @@ pipeline {
             }
         }
 
-        stage('Build') {
+        stage('Build JDK 20') {
+            tools {
+                jdk "jdk_20_latest"
+            }
+            steps {
+                echo 'Building JDK 20'
+                sh 'java -version'
+                sh 'mvn -version'
+                sh 'mvn -U -B -e clean install -DskipTests'
+            }
+        }
+
+        stage('Build JDK 17') {
+            tools {
+                jdk "jdk_17_latest"
+            }
+            steps {
+                echo 'Building JDK 17'
+                sh 'java -version'
+                sh 'mvn -version'
+                sh 'mvn -U -B -e clean install -DskipTests'
+            }
+        }
+
+        stage('Build JDK 11') {
+            tools {
+                jdk "jdk_11_latest"
+            }
             steps {
-                echo 'Building'
+                echo 'Building JDK 11'
+                sh 'java -version'
+                sh 'mvn -version'
                 sh 'mvn -U -B -e clean install -DskipTests -Dinvoker.skip=true 
-Prat'
             }
         }
diff --git 
a/assemblies/features/base/src/main/filtered-resources/resources/etc/config.properties
 
b/assemblies/features/base/src/main/filtered-resources/resources/etc/config.properties
index 7a3a81b1fd..e012e02ace 100644
--- 
a/assemblies/features/base/src/main/filtered-resources/resources/etc/config.properties
+++ 
b/assemblies/features/base/src/main/filtered-resources/resources/etc/config.properties
@@ -125,6 +125,24 @@ equinox-capabilities= \
  
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.security.TrustEngine;osgi.signedcontent.trust.engine=org.eclipse.osgi,
 \
  
osgi.service;objectClass:List<String>=org.eclipse.osgi.service.urlconversion.URLConverter;protocol:List<String>="bundleentry,bundleresource"
 
+eecap-21 = osgi.ee; osgi.ee="OSGi/Minimum"; 
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE"; 
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0",
 \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0",
 \
+ osgi.ee; osgi.ee="JavaSE/compact2"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0",
 \
+ osgi.ee; osgi.ee="JavaSE/compact3"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0"
+eecap-20 = osgi.ee; osgi.ee="OSGi/Minimum"; 
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE"; 
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0",
 \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0",
 \
+ osgi.ee; osgi.ee="JavaSE/compact2"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0",
 \
+ osgi.ee; osgi.ee="JavaSE/compact3"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0"
+eecap-19 = osgi.ee; osgi.ee="OSGi/Minimum"; 
version:List<Version>="1.0,1.1,1.2", \
+ osgi.ee; osgi.ee="JavaSE"; 
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0",
 \
+ osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
+ osgi.ee; osgi.ee="JavaSE/compact1"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0", \
+ osgi.ee; osgi.ee="JavaSE/compact2"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0", \
+ osgi.ee; osgi.ee="JavaSE/compact3"; 
version:List<Version>="1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0"
 eecap-18 = osgi.ee; osgi.ee="OSGi/Minimum"; 
version:List<Version>="1.0,1.1,1.2", \
  osgi.ee; osgi.ee="JavaSE"; 
version:List<Version>="1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,9.0,10.0,11.0,13.0,14.0,15.0,16.0,17.0,18.0",
 \
  osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0,1.1", \
diff --git 
a/assemblies/features/base/src/main/filtered-resources/resources/etc/jre.properties
 
b/assemblies/features/base/src/main/filtered-resources/resources/etc/jre.properties
index 871e77b080..5791023c57 100644
--- 
a/assemblies/features/base/src/main/filtered-resources/resources/etc/jre.properties
+++ 
b/assemblies/features/base/src/main/filtered-resources/resources/etc/jre.properties
@@ -501,3 +501,5 @@ jre-16 = ${jre-15}
 jre-17 = ${jre-16}
 jre-18 = ${jre-17}
 jre-19 = ${jre-18}
+jre-20 = ${jre-19}
+jre-21 = ${jre-20}

Reply via email to