diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 4e05ac6..a0ec1ff 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -31,7 +31,7 @@ jobs:
strategy:
matrix:
- java_version: [ 17 ]
+ java_version: [ 17, 21 ]
steps:
- name: Checkout for build
@@ -39,7 +39,7 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v3
with:
- distribution: 'temurin'
+ distribution: 'zulu'
java-version: ${{ matrix.java_version }}
cache: maven
- name: Verify
diff --git a/org.eclipse.persistence.asm/pom.xml b/org.eclipse.persistence.asm/pom.xml
index 72bd017..09e8aa4 100644
--- a/org.eclipse.persistence.asm/pom.xml
+++ b/org.eclipse.persistence.asm/pom.xml
@@ -27,7 +27,7 @@
org.eclipse.persistence
org.eclipse.persistence.asm
- 9.5.0-SNAPSHOT
+ 9.6.0-SNAPSHOT
EclipseLink ASM
EclipseLink extension for Java bytecode manipulation and analysis framework
@@ -83,10 +83,10 @@
${project.basedir}/..
- 7
+ 8
9
- 9.5
+ 9.6
4.13.2
@@ -159,32 +159,32 @@
org.apache.maven.plugins
maven-enforcer-plugin
- 3.2.1
+ 3.4.1
org.codehaus.mojo
buildnumber-maven-plugin
- 3.0.0
+ 3.2.0
org.codehaus.mojo
build-helper-maven-plugin
- 3.3.0
+ 3.4.0
org.apache.maven.plugins
maven-dependency-plugin
- 3.5.0
+ 3.6.0
com.sun.wts.tools.ant
package-rename-task
- 1.5.2
+ 1.6.0
org.apache.felix
maven-bundle-plugin
- 5.1.8
+ 5.1.9
org.apache.maven.plugins
@@ -199,7 +199,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.5.0
+ 3.6.0
org.apache.maven.plugins
@@ -209,7 +209,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.0.0
+ 3.1.2
org.apache.maven.plugins
@@ -494,7 +494,7 @@
org.eclipse.dash
license-tool-plugin
- 0.0.1-SNAPSHOT
+ 1.0.3-SNAPSHOT
diff --git a/org.eclipse.persistence.asm/src/main/java/org/eclipse/persistence/internal/libraries/asm/EclipseLinkASMClassWriter.java b/org.eclipse.persistence.asm/src/main/java/org/eclipse/persistence/internal/libraries/asm/EclipseLinkASMClassWriter.java
index 4080bea..e0b0f85 100644
--- a/org.eclipse.persistence.asm/src/main/java/org/eclipse/persistence/internal/libraries/asm/EclipseLinkASMClassWriter.java
+++ b/org.eclipse.persistence.asm/src/main/java/org/eclipse/persistence/internal/libraries/asm/EclipseLinkASMClassWriter.java
@@ -68,7 +68,7 @@ private static int getLatestOPCodeVersion() {
final Map versionMap = new LinkedHashMap<>();
Pattern searchPattern = Pattern.compile("^V\\d((_\\d)?|\\d*)");
try {
- Class opcodesClazz = Opcodes.class;
+ Class opcodesClazz = Opcodes.class;
for (Field f : opcodesClazz.getDeclaredFields()) {
if (searchPattern.matcher(f.getName()).matches()) {
versionMap.put(f.getName().replace("V","").replace('_', '.'), f.getInt(opcodesClazz));