Integrated: 8237467: jlink plugin to save the argument files as input to jlink in the output image
Doug Simon
dnsimon at openjdk.org
Mon Oct 3 16:29:24 UTC 2022
On Tue, 27 Sep 2022 11:12:57 GMT, Doug Simon <dnsimon at openjdk.org> wrote:
> This PR adds a new jlink plugin (`--save-jlink-argfiles=<filenames>`) to support persisting jlink options.
>
>
>> echo "--add-modules jdk.internal.vm.ci --add-options=-Dfoo=xyzzy --vendor-version="XyzzyVM 3.14.15" --vendor-bug-url=https://bugs.xyzzy.com/" > my_image.argfile
>> export ALL_MODULES=$(java --list-modules | sed 's:@.*::g' | tr '\n' ',')
>> jlink --keep-packaged-modules=my_image/jmods --add-modules $ALL_MODULES --output=my_image --save-jlink-argfiles my_image.argfile
>> my_image/bin/java -XshowSettings:properties --version 2>&1 | grep yzzy
>> my_image/bin/jlink --add-modules=java.base --output=my_image2
>> my_image2/bin/java -XshowSettings:properties --version 2>&1 | grep yzzy
> foo = xyzzy
> java.vendor.url.bug = https://bugs.xyzzy.com/
> java.vendor.version = XyzzyVM 3.14.15
> OpenJDK Runtime Environment XyzzyVM 3.14.15 (build 20-internal-2022-09-22-0951036.dnsimon...)
> OpenJDK 64-Bit Server VM XyzzyVM 3.14.15 (build 20-internal-2022-09-22-0951036.dnsimon..., mixed mode)
>> my_image2/bin/java -d jdk.internal.vm.ci | head -1
> jdk.internal.vm.ci at 20-internal
This pull request has now been integrated.
Changeset: 4f44fd63
Author: Doug Simon <dnsimon at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/4f44fd63080d40d53a7751ebae93415aeb9b4a47
Stats: 414 lines in 6 files changed: 413 ins; 0 del; 1 mod
8237467: jlink plugin to save the argument files as input to jlink in the output image
Reviewed-by: mchung
-------------
PR: https://git.openjdk.org/jdk/pull/10445
More information about the core-libs-dev
mailing list