Skip to content

Commit 9e2da6e

Browse files
committed
[java] move the module-info.class to the correct place
1 parent 7247f84 commit 9e2da6e

File tree

1 file changed

+3
-14
lines changed

1 file changed

+3
-14
lines changed

java/src/dev/selenium/tools/modules/ModuleGenerator.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import static net.bytebuddy.jar.asm.Opcodes.ACC_STATIC_PHASE;
2525
import static net.bytebuddy.jar.asm.Opcodes.ACC_TRANSITIVE;
2626
import static net.bytebuddy.jar.asm.Opcodes.ASM9;
27+
import static net.bytebuddy.jar.asm.Opcodes.V11;
2728

2829
import com.github.bazelbuild.rules_jvm_external.zip.StableZipEntry;
2930
import com.github.javaparser.JavaParser;
@@ -319,9 +320,7 @@ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {
319320
exportedPackages.stream().map(Name::new).collect(Collectors.toSet())))));
320321

321322
ClassWriter classWriter = new ClassWriter(0);
322-
classWriter.visit(
323-
/* version 9 */
324-
53, ACC_MODULE, "module-info", null, null, null);
323+
classWriter.visit(V11, ACC_MODULE, "module-info", null, null, null);
325324
ModuleVisitor moduleVisitor = classWriter.visitModule(moduleName, isOpen ? ACC_OPEN : 0, null);
326325
moduleVisitor.visitRequire("java.base", ACC_MANDATED, null);
327326

@@ -334,24 +333,14 @@ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {
334333

335334
Manifest manifest = new Manifest();
336335
manifest.getMainAttributes().put(Attributes.Name.MANIFEST_VERSION, "1.0");
337-
manifest.getMainAttributes().put(Attributes.Name.MULTI_RELEASE, "true");
338336

339337
try (OutputStream os = Files.newOutputStream(outJar);
340338
JarOutputStream jos = new JarOutputStream(os, manifest)) {
341339
jos.setLevel(ZipOutputStream.STORED);
342340

343-
ZipEntry dir = new StableZipEntry("META-INF/");
344-
jos.putNextEntry(dir);
345-
346-
dir = new StableZipEntry("META-INF/versions/");
347-
jos.putNextEntry(dir);
348-
349-
dir = new StableZipEntry("META-INF/versions/9/");
350-
jos.putNextEntry(dir);
351-
352341
byte[] bytes = classWriter.toByteArray();
353342

354-
ZipEntry entry = new StableZipEntry("META-INF/versions/9/module-info.class");
343+
ZipEntry entry = new StableZipEntry("module-info.class");
355344
entry.setSize(bytes.length);
356345

357346
jos.putNextEntry(entry);

0 commit comments

Comments
 (0)