Require a minimum of Java 21 for compiling and compile to Java 21. Signed-off-by: James R. Perkins <jperkins@ibm.com>
diff --git a/.github/workflows/maven-package.yml b/.github/workflows/maven-package.yml index c283960..f1954c1 100644 --- a/.github/workflows/maven-package.yml +++ b/.github/workflows/maven-package.yml
@@ -13,7 +13,7 @@ runs-on: ubuntu-latest strategy: matrix: - java: ['17', '21' ] + java: ['21', '25'] steps: - uses: actions/checkout@v4
diff --git a/jersey-tck/pom.xml b/jersey-tck/pom.xml index 4f83ea7..dfd8c21 100644 --- a/jersey-tck/pom.xml +++ b/jersey-tck/pom.xml
@@ -35,8 +35,7 @@ <description>This test verifies the compliance of Eclipse Jersey with Jakarta REST</description> <properties> - <maven.compiler.source>11</maven.compiler.source> - <maven.compiler.target>11</maven.compiler.target> + <maven.compiler.release>21</maven.compiler.release> <jersey.version>3.1.0-M3</jersey.version> <glassfish.container.version>6.2.5</glassfish.container.version> <glassfish.home>${project.build.directory}/glassfish6</glassfish.home>
diff --git a/pom.xml b/pom.xml index aa7e65c..c3beed2 100644 --- a/pom.xml +++ b/pom.xml
@@ -75,8 +75,8 @@ <tag>HEAD</tag> </scm> <properties> - <jdk.min.version>17</jdk.min.version> - <maven.compiler.release>17</maven.compiler.release> + <jdk.min.version>21</jdk.min.version> + <maven.compiler.release>21</maven.compiler.release> <apidocs.title>Jakarta RESTful Web Services ${spec.version} API Specification ${spec.version.revision}</apidocs.title> <legal.doc.folder>${project.basedir}</legal.doc.folder> @@ -237,7 +237,7 @@ <specversion>${spec.version}</specversion> <_versionpolicy>[$(version;==;$(@)),$(version;+;$(@)))</_versionpolicy> <_nodefaultversion>false</_nodefaultversion> - <Require-Capability>osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"</Require-Capability> + <Require-Capability>osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=21))"</Require-Capability> </instructions> </configuration> <executions>