On Thu, 7 Jul 2022 19:52:57 GMT, Alexey Semenyuk <asemen...@openjdk.org> wrote:

>> We need to add `.package` file during app image creation, since we need to 
>> sign it. With your proposed change we will add `.package` file to already 
>> signed app image.
>
> Oh, right.
> Anyways let's keep `.package`-related stuff away from 
> AbstractAppImageBuilder.java, and AppImageBundler.java.
> 
> I'd move `.package`-related logic from AbstractAppImageBuilder to 
> MacAppImageBuilder and change
> 
> public MacAppBundler() {
>         setAppImageSupplier(MacAppImageBuilder::new);
>         setParamsValidator(MacAppBundler::doValidate);
>     }
> 
> to something like this
> 
> public MacAppBundler() {
>        public MacAppBundler() {
>         setAppImageSupplier(imageOutDir -> {
>             return new MacAppImageBuilder(imageOutDir, isDependentTask());
>         });
>         setParamsValidator(MacAppBundler::doValidate);
>     }
> 
> 
> Need to add `AppImageBundler.sDependentTask()` method and change signature if 
> MacAppImageBuilder ctor from `MacAppImageBuilder(Path imageOutDir)` to 
> `MacAppImageBuilder(Path imageOutDir, boolean withPackageFile)`

Fixed.

-------------

PR: https://git.openjdk.org/jdk19/pull/89

Reply via email to