On Tue, 19 Aug 2025 20:07:10 GMT, Alexander Matveev <almat...@openjdk.org> 
wrote:

> - Added following note for `--app-content` on macOS to help and man page: 
> `The value should be a directory with the "Resources" subdirectory (or any 
> other directory that is valid in the "Contents" directory of the application 
> bundle). Otherwise, jpackage may produce invalid application bundle which may 
> fail code signing and/or notarization.`
> - Added warning if `--app-content` if it points to non-standard subdirectory 
> in "Contents" directory.
> - Added test to cover warning message.

src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java
 line 134:

> 132:                     .anyMatch(subDir -> 
> contentDir.getFileName().toString()
> 133:                                                   
> .equalsIgnoreCase(subDir))) {
> 134:                 Log.info(MessageFormat.format(I18N.getString(

Can be simplified down to:

Log.info(I18N.format("warning.non.standard.contents.sub.dir", contentDir));

src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
 line 88:

> 86: warning.unsigned.app.image=Warning: Using unsigned app-image to build 
> signed {0}.
> 87: warning.per.user.app.image.signed=Warning: Support for per-user 
> configuration of the installed application will not be supported due to 
> missing "{0}" in predefined signed application image.
> 88: warning.non.standard.contents.sub.dir=Warning: --app-content value "{0}" 
> points to the non-standard subdirectory in the "Contents" directory of the 
> application bundle.

This warning is not particularly helpful. It doesn't provide details.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/26848#discussion_r2286330418
PR Review Comment: https://git.openjdk.org/jdk/pull/26848#discussion_r2286334217

Reply via email to