2
0
Fork 0
mirror of https://github.com/ethauvin/bld.git synced 2025-04-26 08:37:11 -07:00

Added support for Java 20-21 specific options

This commit is contained in:
Erik C. Thauvin 2024-08-04 00:39:12 -07:00
parent 750758993d
commit e32e17403f
Signed by: erik
GPG key ID: 776702A6A2DA330E
6 changed files with 83 additions and 3 deletions

View file

@ -97,8 +97,13 @@ public class TestJlinkOperation {
.modulePath("src/test/resources/jlink/build/jmod")
.addModules("dev.mccue.tree")
.launcher("tree", "dev.mccue.tree", "dev.mccue.tree.Tree")
.compress(CompressionLevel.NO_COMPRESSION)
.output(output.getAbsolutePath());
if (Runtime.version().version().get(0) >= 21) {
options.compress(ZipCompression.ZIP_6);
} else {
options.compress(CompressionLevel.ZIP);
}
var jlink = new JlinkOperation().jlinkOptions(options);
assertDoesNotThrow(jlink::execute);

View file

@ -109,6 +109,10 @@ public class TestJmodOperation {
var mod = new File(tmpdir, "dev.mccue.tree.jmod");
var options = new JmodOptions().classpath("src/test/resources/jlink/build/jar/dev.mccue.tree.jar");
if (Runtime.version().version().get(0) >= 20) {
options.compress(ZipCompression.ZIP_9);
}
var jmod = new JmodOperation()
.operationMode(OperationMode.CREATE)
.jmodFile(mod.getAbsolutePath())