diff --git a/framework/pom.xml b/framework/pom.xml index 4f214cc6e1..e26a325c75 100644 --- a/framework/pom.xml +++ b/framework/pom.xml @@ -45,8 +45,13 @@ org.apache.maven.plugins maven-surefire-plugin + -Djava.security.manager=allow + -XX:+EnableDynamicAgentLoading + --add-opens java.base/java.net=ALL-UNNAMED + --add-opens java.base/jdk.internal.loader=ALL-UNNAMED + --add-opens java.base/java.security=ALL-UNNAMED @@ -119,7 +124,7 @@ org.osgi.framework.*;-split-package:=first, org.osgi.resource;-split-package:=first, - org.osgi.resource.dto;-split-package:=first, + org.osgi.resource.dto;-split-package:=first, org.osgi.service.packageadmin;-split-package:=first, org.osgi.service.startlevel;-split-package:=first, org.osgi.service.url;-split-package:=first, @@ -221,8 +226,14 @@ org.ow2.asm - asm-all - 5.2 + asm + 9.9 + test + + + org.ow2.asm + asm-tree + 9.9 test @@ -249,4 +260,105 @@ 1.9 + + + + + ancient-jdk + + [1,11) + + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + org.apache.maven.plugins + maven-compiler-plugin + + + default-testCompile + test-compile + + testCompile + + + true + + + + + ${felix.java.version} + ${felix.java.version} + + + + + + + + + + old-jdk + + [11,17) + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + -XX:+EnableDynamicAgentLoading + --add-opens java.base/java.net=ALL-UNNAMED + --add-opens java.base/jdk.internal.loader=ALL-UNNAMED + --add-opens java.base/java.security=ALL-UNNAMED + + + + + + + + + + newer-jdk + + [25,) + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + -XX:+EnableDynamicAgentLoading + --add-opens java.base/java.net=ALL-UNNAMED + --add-opens java.base/jdk.internal.loader=ALL-UNNAMED + --add-opens java.base/java.security=ALL-UNNAMED + + + + + + + + + diff --git a/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java b/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java index 6d009036aa..c362243713 100644 --- a/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java +++ b/framework/src/test/java/org/apache/felix/framework/BundleWiringImplTest.java @@ -1137,7 +1137,7 @@ public void weave(WovenClass wovenClass) reader.accept(classNode, 0); classNode.fields.add(new FieldNode(Opcodes.ACC_PUBLIC, "awesomePublicField", "Ljava/lang/String;", null, null)); - ClassWriter writer = new ClassWriter(reader, Opcodes.ASM4); + ClassWriter writer = new ClassWriter(reader, 0); classNode.accept(writer); wovenClass.setBytes(writer.toByteArray()); } @@ -1158,7 +1158,7 @@ public void weave(WovenClass wovenClass) "awesomePublicField", "Ljava/lang/String;", null, null)); classNode.fields.add(new FieldNode(Opcodes.ACC_PUBLIC, "awesomePublicField", "Ljava/lang/String;", null, null)); - ClassWriter writer = new ClassWriter(reader, Opcodes.ASM4); + ClassWriter writer = new ClassWriter(reader, 0); classNode.accept(writer); wovenClass.setBytes(writer.toByteArray()); }