Comments on jpackage (JEP 343)
Kevin Rushforth
kevin.rushforth at oracle.com
Tue Sep 17 12:24:46 UTC 2019
Hi Phil,
In the app-image case it always creates a new directory with the name of
the application underneath the dest/output directory for holding all of
the files. So you either have:
<dest>/appname.ext
or
<dest>/appname/
So I think "." is a reasonable default if not specified.
As to whether to call it "--dest" or "--output", I don't have a strong
opinion. There are precedents for both.
-- Kevin
On 9/16/2019 8:24 PM, Philip Race wrote:
> > but I'd concede it to be "." as a default
>
> On second thoughts I am not sure about that either.
> I find it much cleaner to know what was generated by looking in a new
> directory rather than
> hunting in my current directory, especially for the default app-image
> case which will dump
> a bunch of unfamiliar files.
>
> -phil.
>
> On 9/16/19, 8:13 PM, Philip Race wrote:
>> I've been thinking about this.
>> output is nicely symmetrical with input and in the case of a default
>> app-image it is more than a single item
>> and personally I'd much rather it not clutter my working directory
>> and again you get symmetry with input
>> which you really want to specify but I'd concede it to be "." as a
>> default over changing the name to dest ...
>>
>> There is also precedent :
>> jlink uses -output and these two tools are going to be frequently
>> used together.
>>
>> So I would like to see the status quo.
>>
>> -phil.
>>
>>
>> On 9/3/19, 11:58 AM, mark.reinhold at oracle.com wrote:
>>> - The `--output`/`-o` option is confusing. It doesn’t name the
>>> output
>>> itself, but rather a directory into which the single item of
>>> output
>>> will be placed. Typing `-o .` all the time is just annoying.
>>> It’d
>>> be more logical to rename this option to `--dest`/`-d` and to
>>> make it
>>> optional, with a default value of `.`.
More information about the core-libs-dev
mailing list