Full name:
org.panteleyev:jpackage-maven-plugin:1.5.1:jpackage
Description:
Generates application package.
Each plugin parameter defines jpackage option. For detailed information about these options please refer to Packaging Tool User's Guide
Attributes:
Name | Type | Since | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<addModules> | List | 1.4.0 |
--add-modules <module>[,<module>] |
||||||||||||||
<additionalOptions> | List | 1.5.0 |
Additional jpackage options not covered by dedicated plugin parameters. Example: <additionalOptions> <option>--jlink-options</option> <option>--bind-services</option> </additionalOptions> |
||||||||||||||
<appImage> | File | 1.5.0 |
--app-image <path to application image> |
||||||||||||||
<appVersion> | String | 0.0.1 | --app-version <version> Default value is: ${project.version}. |
||||||||||||||
<arguments> | List | 0.0.4 | --arguments <main class arguments> |
||||||||||||||
<copyright> | String | 0.0.1 | --copyright <copyright string> |
||||||||||||||
<description> | String | 0.0.1 | --description <description string> |
||||||||||||||
<destination> | File | 0.0.1 | --dest <destination path> |
||||||||||||||
<fileAssociations> | List | 1.3.0 |
--file-associations <file association property file> Each property file is specified by a separate <fileAssociation> parameter. Example: <fileAssociations> <fileAssociation>src/properties/java.properties</fileAssociation> <fileAssociation>src/properties/cpp.properties</fileAssociation> </fileAssociations> |
||||||||||||||
<icon> | File | 0.0.1 | --icon <icon file path> |
||||||||||||||
<input> | File | 0.0.1 | --input <input path> |
||||||||||||||
<installDir> | File | 0.0.4 | --install-dir <file path> |
||||||||||||||
<javaOptions> | List | 0.0.1 | --java-options <JVM option> |
||||||||||||||
<launchers> | List | 1.3.0 |
--add-launcher <name>=<file> Application launchers specified by one <launcher> <name>name-of-the-launcher</name> <file>/path/to/launcher.properties</file> </launcher> element for each launcher. |
||||||||||||||
<licenseFile> | File | 1.3.0 | --license-file <license file path> |
||||||||||||||
<linuxAppCategory> | String | 0.0.3 | --linux-app-category <category value> |
||||||||||||||
<linuxAppRelease> | String | 0.0.3 | --linux-app-release <release value> |
||||||||||||||
<linuxDebMaintainer> | String | 0.0.3 | --linux-deb-maintainer <email address> |
||||||||||||||
<linuxMenuGroup> | String | 0.0.3 | --linux-menu-group <menu-group-name> |
||||||||||||||
<linuxPackageName> | String | 0.0.3 | --linux-package-name <package name> |
||||||||||||||
<linuxRpmLicenseType> | String | 0.0.3 | --linux-rpm-license-type <type string> |
||||||||||||||
<linuxShortcut> | boolean | 0.0.3 | --linux-shortcut |
||||||||||||||
<macPackageIdentifier> | String | 0.0.2 | --mac-package-identifier <ID string> |
||||||||||||||
<macPackageName> | String | 0.0.2 | --mac-package-name <name string> |
||||||||||||||
<macPackageSigningPrefix> | String | 0.0.2 | --mac-package-signing-prefix <prefix string> |
||||||||||||||
<macSign> | boolean | 0.0.2 | --mac-sign |
||||||||||||||
<macSigningKeyUserName> | String | 0.0.2 | --mac-signing-key-user-name <team name> |
||||||||||||||
<macSigningKeychain> | File | 0.0.2 | --mac-signing-keychain <file path> |
||||||||||||||
<mainClass> | String | 0.0.1 | --main-class <class name> |
||||||||||||||
<mainJar> | String | 0.0.1 | --main-jar <main jar file> |
||||||||||||||
<module> | String | 0.0.1 | --module <module name>[/<main class>] |
||||||||||||||
<modulePaths> | List | 1.4.0 |
Each module path is specified by a separate <modulePath> parameter. Example: <modulePaths> <modulePath>target/jmods</modulePath> </modulePaths> |
||||||||||||||
<name> | String | 0.0.1 | --name <name> Default value is: ${project.name}. |
||||||||||||||
<resourceDir> | File | 1.1.0 | --resource-dir <resource dir path> |
||||||||||||||
<runtimeImage> | File | 0.0.1 | --runtime-image <file path> |
||||||||||||||
<temp> | File | 1.1.0 | --temp <temp dir path> |
||||||||||||||
<type> | ImageType | 0.0.1 |
--type <type> Possible values:
|
||||||||||||||
<vendor> | String | 0.0.1 | --vendor <vendor string> |
||||||||||||||
<verbose> | boolean | 0.0.4 | --verbose |
||||||||||||||
<winConsole> | boolean | 1.3.0 | --win-console |
||||||||||||||
<winDirChooser> | boolean | 0.0.1 | --win-dir-chooser |
||||||||||||||
<winMenu> | boolean | 0.0.1 | --win-menu |
||||||||||||||
<winMenuGroup> | String | 0.0.1 | --win-menu-group <menu group name> |
||||||||||||||
<winPerUserInstall> | boolean | 0.0.1 | --win-per-user-install |
||||||||||||||
<winShortcut> | boolean | 0.0.1 | --win-shortcut |
||||||||||||||
<winUpgradeUuid> | String | 0.0.1 | --win-upgrade-uuid <id string> |
Additional jpackage options not covered by dedicated plugin parameters.
Example:
<additionalOptions> <option>--jlink-options</option> <option>--bind-services</option> </additionalOptions>
--file-associations <file association property file>
Each property file is specified by a separate <fileAssociation> parameter.
Example:
<fileAssociations> <fileAssociation>src/properties/java.properties</fileAssociation> <fileAssociation>src/properties/cpp.properties</fileAssociation> </fileAssociations>
--add-launcher <name>=<file>
Application launchers specified by one
<launcher> <name>name-of-the-launcher</name> <file>/path/to/launcher.properties</file> </launcher>
element for each launcher.
Each module path is specified by a separate <modulePath> parameter.
Example:
<modulePaths> <modulePath>target/jmods</modulePath> </modulePaths>
--type <type>
Possible values:
Plugin | JPackage |
---|---|
APP_IMAGE | app-image |
DMG | dmg |
PKG | pkg |
EXE | exe |
MSI | msi |
DEB | deb |