RFR: 8303884: jlink --add-options plugin does not allow GNU style options to be provided [v2]
Mandy Chung
mchung at openjdk.org
Thu Dec 5 17:48:47 UTC 2024
On Thu, 5 Dec 2024 17:30:17 GMT, Henry Jen <henryjen at openjdk.org> wrote:
>> src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java line 552:
>>
>>> 550: if (potentiallyGnuOption && param.length() >= 2 &&
>>> 551: param.charAt(0) == '-' && param.charAt(1) == '-' &&
>>> 552: !param.contains(" ")) {
>>
>> Why it does not accept this case `--add-options --add-modules=jdk.incubator.concurrent`?
>
> --style argument still could be a real jlink argument, better check would be to see if that's a valid jlink option rather than just "--".
> The other alternative would be like what proposed by @YaSuenag, simply take the next token as value.
I would expect the next token would be parsed as the value. I suggest to explore that and see how complex it would be.
It seems awkward if the following are accepted:
--add-options "--add-modules jdk.incubator.concurrent"
--add-options=--add-modules=jdk.incubator.concurrent
but not this:
--add-options "--add-modules=jdk.incubator.concurrent"
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22526#discussion_r1871824941
More information about the core-libs-dev
mailing list