Integrated: 8353679: Restructure classes in jdk.jpackage.internal package

Alexey Semenyuk asemenyuk at openjdk.org
Fri Apr 4 11:50:09 UTC 2025


On Tue, 1 Apr 2025 15:18:13 GMT, Alexey Semenyuk <asemenyuk at openjdk.org> wrote:

> - Move ConfigException, PackagerException, MsiVersion, and DottedVersion classes from "jdk.jpackage.internal" package to "jdk.jpackage.internal.model" package.
>  - Remove public ctor from DottedVersion class. It can only be constructed with `DottedVersion.lazy()` and `DottedVersion.greedy()` functions.
>  - Move PathGroup class from "jdk.jpackage.internal" package to "jdk.jpackage.internal.util" package.
>  - Move internal "MacHelper.PListWrapper" class into "jdk.jpackage.internal.util.PListReader". Add unit tests.
>  - Move internal "jdk.jpackage.internal.I18N.MultiResourceBundle" class into "jdk.jpackage.internal.util.MultiResourceBundle"
>  - Remove dead code from "src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties"
>  - Make PlatformVersionTest fail if reflection fails to locate expected version class.

This pull request has now been integrated.

Changeset: 10d1fec3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/10d1fec3ff92de5b897737763972b62fba40753e
Stats:     1314 lines in 49 files changed: 860 ins; 367 del; 87 mod

8353679: Restructure classes in jdk.jpackage.internal package

Reviewed-by: almatvee

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

PR: https://git.openjdk.org/jdk/pull/24358


More information about the core-libs-dev mailing list