From 7cddc9a082da26569e7d7e301340baee60e49733 Mon Sep 17 00:00:00 2001 From: Petr Panteleyev Date: Sun, 26 May 2024 22:27:55 +0300 Subject: [PATCH] JPackage Maven Plugin 1.6.4 * Plugin dependencies updates * Documentation fixes --- docs/dependencies.html | 939 ++++------ docs/examples/executions.html | 24 +- docs/examples/full-jre.html | 10 +- docs/examples/profiles.html | 38 +- docs/help-mojo.html | 172 +- docs/index.html | 9 +- docs/jpackage-mojo.html | 1972 ++++++---------------- docs/plugin-info.html | 50 +- docs/project-info.html | 8 +- docs/project-reports.html | 10 +- docs/scm.html | 17 +- docs/summary.html | 10 +- docs/usage.html | 10 +- pom.xml | 51 +- src/site/markdown/examples/executions.md | 14 +- src/site/markdown/examples/full-jre.md | 2 +- src/site/markdown/examples/profiles.md | 30 +- src/site/markdown/index.md | 1 + src/site/markdown/usage.md | 2 +- 19 files changed, 1134 insertions(+), 2235 deletions(-) diff --git a/docs/dependencies.html b/docs/dependencies.html index f065101..fd9bebb 100644 --- a/docs/dependencies.html +++ b/docs/dependencies.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Project Dependencies @@ -27,9 +27,9 @@
@@ -73,25 +73,18 @@

compile

Licenses Optional -org.apache.maven -maven-core -3.9.6 +org.apache.maven.shared +maven-shared-utils +3.4.2 jar Apache-2.0 No -org.apache.maven -maven-plugin-api -3.9.6 -jar -Apache-2.0 -No - org.apache.maven.plugin-tools maven-plugin-annotations -3.6.0 +3.13.0 jar -Apache License, Version 2.0 +Apache-2.0 Yes

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

@@ -105,7 +98,7 @@

test

org.junit.jupiter junit-jupiter -5.9.1 +5.10.2 jar Eclipse Public License v2.0

provided

@@ -119,10 +112,16 @@

provided

Licenses org.apache.maven -maven-project -2.2.1 +maven-core +3.9.7 +jar +Apache-2.0 + +org.apache.maven +maven-plugin-api +3.9.7 jar -The Apache Software License, Version 2.0
+Apache-2.0

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

@@ -135,6 +134,78 @@

compile

Type Licenses +commons-io +commons-io +2.11.0 +jar +Apache License, Version 2.0 + +org.slf4j +slf4j-api +1.7.36 +jar +MIT License
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.1.2jarThe Apache License, Version 2.0
org.junit.jupiterjunit-jupiter-api5.10.2jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.10.2jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-params5.10.2jarEclipse Public License v2.0
org.junit.platformjunit-platform-commons1.10.2jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.10.2jarEclipse Public License v2.0
org.opentest4jopentest4j1.3.0jarThe Apache License, Version 2.0
+

provided

+

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

+ + + + + + + + @@ -143,13 +214,13 @@

compile

- + - + @@ -173,257 +244,136 @@

compile

- + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - - - - - - + - + - - + + - + - - + + - - + + - + - + - + - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
aopalliance aopalliance 1.0
com.google.guava failureaccess1.0.11.0.2 jar The Apache Software License, Version 2.0
com.google.guava guava32.0.1-jre33.2.0-jre jar Apache License, Version 2.0
org.apache.commons commons-lang33.12.03.14.0 jarApache License, Version 2.0
Apache-2.0
org.apache.mavenmaven-artifact3.9.6maven-artifact3.9.7 jar Apache-2.0
org.apache.mavenmaven-builder-support3.9.6maven-builder-support3.9.7 jar Apache-2.0
org.apache.mavenmaven-model3.9.6maven-model3.9.7 jar Apache-2.0
org.apache.mavenmaven-model-builder3.9.6maven-model-builder3.9.7 jar Apache-2.0
org.apache.mavenmaven-repository-metadata3.9.6maven-repository-metadata3.9.7 jar Apache-2.0
org.apache.mavenmaven-resolver-provider3.9.6maven-resolver-provider3.9.7 jar Apache-2.0
org.apache.mavenmaven-settings3.9.6maven-settings3.9.7 jar Apache-2.0
org.apache.mavenmaven-settings-builder3.9.6maven-settings-builder3.9.7 jar Apache-2.0
org.apache.maven.resolver maven-resolver-api1.9.181.9.20 jar Apache-2.0
org.apache.maven.resolver maven-resolver-impl1.9.181.9.20 jar Apache-2.0
org.apache.maven.resolver maven-resolver-named-locks1.9.181.9.20 jar Apache-2.0
org.apache.maven.resolver maven-resolver-spi1.9.181.9.20 jar Apache-2.0
org.apache.maven.resolver maven-resolver-util1.9.181.9.20 jar Apache-2.0
org.apache.maven.sharedmaven-shared-utils3.3.4jarApache License, Version 2.0
org.codehaus.plexus plexus-cipher 2.0 jar Apache License, Version 2.0
org.codehaus.plexus plexus-classworlds2.7.02.8.0 jarApache License, Version 2.0
Apache License, Version 2.0
org.codehaus.plexus plexus-component-annotations 2.1.0 jar Apache License, Version 2.0
org.codehaus.plexusplexus-interpolation1.26plexus-interpolation1.27 jarApache License, Version 2.0
Apache License, Version 2.0
org.codehaus.plexus plexus-sec-dispatcher 2.0 jar Apache License, Version 2.0
org.codehaus.plexus plexus-utils 3.5.1 jar Apache License, Version 2.0
org.eclipse.sisu org.eclipse.sisu.inject 0.9.0.M2 jar Eclipse Public License, Version 1.0
org.eclipse.sisu org.eclipse.sisu.plexus 0.9.0.M2 jarEclipse Public License, Version 1.0
org.slf4jslf4j-api1.7.36jarMIT License
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.1.2jarThe Apache License, Version 2.0
org.junit.jupiterjunit-jupiter-api5.9.1jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.9.1jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-params5.9.1jarEclipse Public License v2.0
org.junit.platformjunit-platform-commons1.9.1jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.9.1jarEclipse Public License v2.0
org.opentest4jopentest4j1.2.0jarThe Apache License, Version 2.0
-

provided

-

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
backport-util-concurrentbackport-util-concurrent3.1jarPublic Domain
classworldsclassworlds1.1-alpha-2jar-
junitjunit3.8.1jarCommon Public License Version 1.0
org.apache.mavenmaven-artifact-manager2.2.1jarThe Apache Software License, Version 2.0
org.apache.mavenmaven-plugin-registry2.2.1jarThe Apache Software License, Version 2.0
org.apache.mavenmaven-profile2.2.1jarThe Apache Software License, Version 2.0
org.apache.maven.wagonwagon-provider-api1.0-beta-6jarThe Apache Software License, Version 2.0
org.codehaus.plexusplexus-container-default1.0-alpha-9-stable-1jar-
-

Project Dependency Graph

- -
+

Dependency Tree

-
  • org.junit.jupiter:junit-jupiter:jar:5.9.1 (test) [Information]
  • +
  • org.junit.jupiter:junit-jupiter:jar:5.10.2 (test) [Information]
  • Licenses

    Eclipse Public License, Version 1.0: org.eclipse.sisu.inject, org.eclipse.sisu.plexus

    -

    Unknown: Default Plexus Container, classworlds

    The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

    MIT License: SLF4J API Module

    -

    Apache-2.0: Maven Artifact, Maven Artifact Resolver API, Maven Artifact Resolver Implementation, Maven Artifact Resolver Named Locks, Maven Artifact Resolver Provider, Maven Artifact Resolver SPI, Maven Artifact Resolver Utilities, Maven Builder Support, Maven Core, Maven Model, Maven Model Builder, Maven Plugin API, Maven Repository Metadata Model, Maven Settings, Maven Settings Builder

    -

    Apache License, Version 2.0: Apache Commons Lang, Apache Maven Shared Utils, Guava: Google Core Libraries for Java, Maven Plugin Tools Java Annotations, Plexus :: Component Annotations, Plexus Cipher: encryption/decryption Component, Plexus Classworlds, Plexus Common Utilities, Plexus Interpolation API, Plexus Security Dispatcher Component

    +

    Apache-2.0: Apache Commons Lang, Apache Maven Shared Utils, Maven Artifact, Maven Artifact Resolver API, Maven Artifact Resolver Implementation, Maven Artifact Resolver Named Locks, Maven Artifact Resolver Provider, Maven Artifact Resolver SPI, Maven Artifact Resolver Utilities, Maven Builder Support, Maven Core, Maven Model, Maven Model Builder, Maven Plugin API, Maven Plugin Tools Java Annotations, Maven Repository Metadata Model, Maven Settings, Maven Settings Builder

    +

    Apache License, Version 2.0: Apache Commons IO, Guava: Google Core Libraries for Java, Plexus :: Component Annotations, Plexus Cipher: encryption/decryption Component, Plexus Classworlds, Plexus Common Utilities, Plexus Interpolation API, Plexus Security Dispatcher Component

    Eclipse Public License v2.0: JUnit Jupiter (Aggregator), JUnit Jupiter API, JUnit Jupiter Engine, JUnit Jupiter Params, JUnit Platform Commons, JUnit Platform Engine API

    The 2-Clause BSD License: org.panteleyev:jpackage-maven-plugin

    CDDL + GPLv2 with classpath exception: javax.annotation API

    -

    Public Domain: AOP alliance, Backport of JSR 166

    -

    The Apache Software License, Version 2.0: Google Guice - Core Library, Guava InternalFutureFailureAccess and InternalFutures, Maven Artifact Manager, Maven Plugin Registry Model, Maven Profile Model, Maven Project Builder, Maven Wagon API, javax.inject

    -

    Common Public License Version 1.0: JUnit

    +

    Public Domain: AOP alliance

    +

    The Apache Software License, Version 2.0: Google Guice - Core Library, Guava InternalFutureFailureAccess and InternalFutures, javax.inject

    Dependency File Details

    @@ -967,34 +841,18 @@

    Dependency File Details

    - - - - - - - - - - - - - - - - - - + + - - - - + + + + @@ -1007,6 +865,14 @@

    Dependency File Details

    + + + + + + + + @@ -1014,7 +880,7 @@

    Dependency File Details

    - + @@ -1022,24 +888,16 @@

    Dependency File Details

    - - - - - - - - - - - - - - + + + + + + - + @@ -1047,103 +905,71 @@

    Dependency File Details

    - - - - - - - - - + - - - + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - + @@ -1151,7 +977,7 @@

    Dependency File Details

    - + @@ -1159,23 +985,23 @@

    Dependency File Details

    - - + + - - + + - + @@ -1183,7 +1009,7 @@

    Dependency File Details

    - + @@ -1191,30 +1017,22 @@

    Dependency File Details

    - - + + - + - - - - - - - - - + - + @@ -1222,15 +1040,15 @@

    Dependency File Details

    - - - + + + - + @@ -1238,21 +1056,13 @@

    Dependency File Details

    - - - - - - - - - - + + - + @@ -1268,7 +1078,7 @@

    Dependency File Details

    - + @@ -1287,60 +1097,60 @@

    Dependency File Details

    - + - + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - - + + - + - - - - - - + + + + + + - - - - + + + + - + @@ -1351,12 +1161,12 @@

    Dependency File Details

    - - + + - + @@ -1367,37 +1177,36 @@

    Dependency File Details

    - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - -
    1.3 Yes
    backport-util-concurrent-3.1.jar331.7 kB25123951.4Yes
    classworlds-1.1-alpha-2.jar37.5 kB322231.1Yes
    failureaccess-1.0.1.jar4.6 kBfailureaccess-1.0.2.jar4.7 kB 15 2 1 1.7 Yes
    guava-32.0.1-jre.jar3 MB20542014guava-33.2.0-jre.jar3.1 MB20612022 18 1.8 Yes
    1.8 Yes
    commons-io-2.11.0.jar327.1 kB224201111.8Yes
    javax.annotation-api-1.2.jar 26.4 kB 29 3 1.6 Yes
    javax.inject-1.jar 2.5 kB 8 1 1.5 No
    junit-3.8.1.jar121.1 kB11910061.1Yes
    commons-lang3-3.12.0.jar587.4 kB374345171.8commons-lang3-3.14.0.jar658 kB436404199 Yes
    maven-artifact-3.9.6.jarmaven-artifact-3.9.7.jar 58.7 kB 59 34 1.8 Yes
    maven-artifact-manager-2.2.1.jar67.6 kB522971.5Yes
    maven-builder-support-3.9.6.jarmaven-builder-support-3.9.7.jar 14.3 kB 24 10 1 1.8 Yes
    maven-core-3.9.6.jar701.6 kB
    maven-core-3.9.7.jar702.4 kB 521 434 57 1.8 Yes
    maven-model-3.9.6.jar217.6 kB
    maven-model-3.9.7.jar217.8 kB 97 80 3 1.8 Yes
    maven-model-builder-3.9.6.jar198.4 kB15912616
    maven-model-builder-3.9.7.jar208.1 kB16413017 1.8 Yes
    maven-plugin-api-3.9.6.jar47.4 kB
    maven-plugin-api-3.9.7.jar47.3 kB 48 27 6 1.8 Yes
    maven-plugin-registry-2.2.1.jar29.7 kB28921.5Yes
    maven-profile-2.2.1.jar35.4 kB331521.5Yes
    maven-project-2.2.1.jar156.3 kB9872101.5Yes
    maven-repository-metadata-3.9.6.jar28.4 kBmaven-repository-metadata-3.9.7.jar28.5 kB 27 9 2 1.8 Yes
    maven-resolver-provider-3.9.6.jar74.4 kBmaven-resolver-provider-3.9.7.jar75 kB 49 32 1 1.8 Yes
    maven-settings-3.9.6.jar44.5 kBmaven-settings-3.9.7.jar44.6 kB 35 19 2 1.8 Yes
    maven-settings-builder-3.9.6.jarmaven-settings-builder-3.9.7.jar 42.3 kB 53 32 1.8 Yes
    maven-resolver-api-1.9.18.jarmaven-resolver-api-1.9.20.jar 157.1 kB 169 145 1.8 Yes
    maven-resolver-impl-1.9.18.jar317.9 kBmaven-resolver-impl-1.9.20.jar317.7 kB 208 178 14 1.8 Yes
    maven-resolver-named-locks-1.9.18.jar37.9 kBmaven-resolver-named-locks-1.9.20.jar38.1 kB 40 22 3 1.8 Yes
    maven-resolver-spi-1.9.18.jarmaven-resolver-spi-1.9.20.jar 51.7 kB 84 58 1.8 Yes
    maven-resolver-util-1.9.18.jarmaven-resolver-util-1.9.20.jar 196 kB 156 129 1.8 Yes
    maven-shared-utils-3.3.4.jar153.1 kBmaven-shared-utils-3.4.2.jar151.1 kB 103 79 91.71.8 Yes
    wagon-provider-api-1.0-beta-6.jar53.2 kB624181.4Yes
    apiguardian-api-1.1.2.jar 6.8 kB 9 3 2-9 Yes
    plexus-cipher-2.0.jar 13 kB 19 1 1.7 Yes
    plexus-classworlds-2.7.0.jar53.3 kB
    plexus-classworlds-2.8.0.jar53.6 kB 51 36 5 1.8 Yes
    plexus-component-annotations-2.1.0.jar 4.2 kB 15 1 1.6 No
    plexus-container-default-1.0-alpha-9-stable-1.jar194.2 kB215175281.1Yes
    plexus-interpolation-1.26.jar85.3 kBplexus-interpolation-1.27.jar85.9 kB 79 62 71.61.8 Yes
    plexus-sec-dispatcher-2.0.jar 152 108 9-11 Yes
    org.eclipse.sisu.inject-0.9.0.M2.jar 1.8 Yes
    junit-jupiter-5.9.1.jarjunit-jupiter-5.10.2.jar 6.4 kB 5 1 1-9 No
    junit-jupiter-api-5.9.1.jar207.7 kB194179junit-jupiter-api-5.10.2.jar211 kB197182 8-9 Yes
    junit-jupiter-engine-5.9.1.jar246.5 kB151134junit-jupiter-engine-5.10.2.jar244.7 kB147130 9-9 Yes
    junit-jupiter-params-5.9.1.jar578.9 kB377343junit-jupiter-params-5.10.2.jar586 kB381347 22-9 Yes
    junit-platform-commons-1.9.1.jar103 kBjunit-platform-commons-1.10.2.jar106.2 kB 64 44 7-9 Yes
    junit-platform-engine-1.9.1.jar188.2 kB1431279-junit-platform-engine-1.10.2.jar204.8 kB153136109 Yes
    opentest4j-1.2.0.jar7.7 kB117opentest4j-1.3.0.jar14.3 kB159 2-9 Yes
    slf4j-api-1.7.36.jar 1.5 Yes
    maven-plugin-annotations-3.6.0.jar14.3 kBmaven-plugin-annotations-3.13.0.jar13.8 kB 22 7 11.71.8 Yes
    Total Java Version Debug Information
    5010.3 MB761865654111.847
    429.7 MB704361493551139
    compile: 4compile: 533.1 kBcompile: 395compile: 321compile: 2511compile: 4
    provided: 30provided: 7.8 MBprovided: 5677provided: 4976provided: 269provided: 28
    compile: 33compile: 7.9 MBcompile: 5774compile: 5025compile: 280-compile: 31
    test: 8test: 1.3 MBtest: 954test: 838test: 60-test: 7
    provided: 9provided: 1 MBprovided: 890provided: 702provided: 71-provided: 9
    +test: 1.4 MB +test: 971 +test: 852 +test: 61 +9 +test: 7 diff --git a/docs/examples/executions.html b/docs/examples/executions.html index 09c6252..2f9b30c 100644 --- a/docs/examples/executions.html +++ b/docs/examples/executions.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Configuration with executions @@ -27,9 +27,9 @@
    @@ -66,7 +66,7 @@

    Configuration with executions
    <plugin>
         <groupId>org.panteleyev</groupId>
         <artifactId>jpackage-maven-plugin</artifactId>
    -    <version>1.4.0</version>
    +    <version>1.6.4</version>
     
         <configuration>
             <name>Application Name</name>
    @@ -97,6 +97,13 @@ 

    Configuration with executions

    @@ -117,6 +124,13 @@

    Configuration with executions
    mvn clean package jpackage:jpackage@win
     
    +
  • + +

    for Linux package:

    + +
    mvn clean package jpackage:jpackage@linux
    +
    +
  • diff --git a/docs/examples/full-jre.html b/docs/examples/full-jre.html index 2c6ffa7..cfe33a8 100644 --- a/docs/examples/full-jre.html +++ b/docs/examples/full-jre.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Application image with full JRE @@ -27,9 +27,9 @@
    @@ -66,7 +66,7 @@

    Application image with full JR
    <plugin>
         <groupId>org.panteleyev</groupId>
         <artifactId>jpackage-maven-plugin</artifactId>
    -    <version>1.3.0</version>
    +    <version>1.6.4</version>
     
         <configuration>
             <name>Application Name</name>
    diff --git a/docs/examples/profiles.html b/docs/examples/profiles.html
    index d5b711e..1d73ead 100644
    --- a/docs/examples/profiles.html
    +++ b/docs/examples/profiles.html
    @@ -1,13 +1,13 @@
     
     
     
       
         
         
    -    
    +    
         
         org.panteleyev:jpackage-maven-plugin – Configuration with profiles
         
    @@ -27,9 +27,9 @@
     
           
           
    @@ -78,7 +78,7 @@

    Configuration with profiles

    <plugin> <groupId>org.panteleyev</groupId> <artifactId>jpackage-maven-plugin</artifactId> - <version>1.6.3</version> + <version>1.6.4</version> <configuration> <icon>icons/icons.ico</icon> @@ -100,7 +100,7 @@

    Configuration with profiles

    <plugin> <groupId>org.panteleyev</groupId> <artifactId>jpackage-maven-plugin</artifactId> - <version>1.6.3</version> + <version>1.6.4</version> <configuration> <icon>icons/icons.icns</icon> @@ -109,6 +109,28 @@

    Configuration with profiles

    </plugins> </build> </profile> + <profile> + <id>mac</id> + <activation> + <os> + <family>unix</family> + </os> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.panteleyev</groupId> + <artifactId>jpackage-maven-plugin</artifactId> + <version>1.6.4</version> + + <configuration> + <type>APP_IMAGE</type> + <icon>icons/icon.png</icon> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <build> @@ -116,7 +138,7 @@

    Configuration with profiles

    <plugin> <groupId>org.panteleyev</groupId> <artifactId>jpackage-maven-plugin</artifactId> - <version>1.4.0</version> + <version>1.6.4</version> <!-- Common part of configuration --> <configuration> @@ -138,7 +160,7 @@

    Configuration with profiles

    </build> </project>
    -

    With above execution configuration the following command lines can be used regardles of the platform:

    +

    With above execution configuration the following command lines can be used regardless of the platform:

    mvn clean package jpackage:jpackage
     
    diff --git a/docs/help-mojo.html b/docs/help-mojo.html index e0dfeac..e9350fe 100644 --- a/docs/help-mojo.html +++ b/docs/help-mojo.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – jpackage:help @@ -27,9 +27,9 @@
    @@ -60,148 +60,72 @@

    - - -
    -

    jpackage:help

    - -

    Full name:

    - -

    org.panteleyev:jpackage-maven-plugin:1.6.3:help

    - -

    Description:

    - -
    Display help information on jpackage-maven-plugin.
    -Call mvn jpackage:help -Ddetail=true --Dgoal=<goal-name> to display parameter details.
    - -

    Attributes:

    -
    -

    Optional Parameters

    - - - +
    +

    jpackage:help

    +

    Full name:

    +

    org.panteleyev:jpackage-maven-plugin:1.6.4:help

    +

    Description:

    +

    Display help information on jpackage-maven-plugin. +
    + Call mvn jpackage:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.

    +

    Attributes:

    +
      +
    • The goal is thread-safe and supports parallel builds.
    +

    Optional Parameters

    +
    - - - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - -
    NameTypeSinceDescription
    Description
    <detail><detail> boolean-If true, display all settable properties for each -goal.
    Default value is: false.
    User property is: detail.
    If true, display all settable properties for each goal.
    Default: false
    User Property: detail
    <goal><goal> String-The name of the goal for which to show help. If unspecified, all -goals will be displayed.
    User property is: goal.
    The name of the goal for which to show help. If unspecified, all goals will be displayed.
    User Property: goal
    <indentSize><indentSize> int-The number of spaces per indentation level, should be positive.
    Default value is: 2.
    User property is: indentSize.
    The number of spaces per indentation level, should be positive.
    Default: 2
    User Property: indentSize
    <lineLength><lineLength> int-The maximum length of a display line, should be positive.
    Default value is: 80.
    User property is: lineLength.
    -
    -
    -

    Parameter Details

    -
    -

    <detail>

    - -
    If true, display all settable properties for each -goal.
    - +The maximum length of a display line, should be positive.
    Default: 80
    User Property: lineLength
    +

    Parameter Details

    +

    <detail>

    +
    If true, display all settable properties for each goal.
      - -
    • Type: boolean
    • - -
    • Required: No
    • - -
    • User Property: detail
    • - -
    • Default: false
    • -

    -

    <goal>

    - -
    The name of the goal for which to show help. If unspecified, all -goals will be displayed.
    - +
  • Type: boolean
  • +
  • Required: No
  • +
  • User Property: detail
  • +
  • Default: false

  • +

    <goal>

    +
    The name of the goal for which to show help. If unspecified, all goals will be displayed.
      - -
    • Type: java.lang.String
    • - -
    • Required: No
    • - -
    • User Property: goal
    • -

    -

    <indentSize>

    - +
  • Type: java.lang.String
  • +
  • Required: No
  • +
  • User Property: goal

  • +

    <indentSize>

    The number of spaces per indentation level, should be positive.
    -
      - -
    • Type: int
    • - -
    • Required: No
    • - -
    • User Property: indentSize
    • - -
    • Default: 2
    • -

    -

    <lineLength>

    - +
  • Type: int
  • +
  • Required: No
  • +
  • User Property: indentSize
  • +
  • Default: 2

  • +

    <lineLength>

    The maximum length of a display line, should be positive.
    -
      - -
    • Type: int
    • - -
    • Required: No
    • - -
    • User Property: lineLength
    • - -
    • Default: 80
    • -
    -
    -
    - - +
  • Type: int
  • +
  • Required: No
  • +
  • User Property: lineLength
  • +
  • Default: 80
  • diff --git a/docs/index.html b/docs/index.html index ed5bf92..8e2819b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – JPackage Maven Plugin @@ -27,9 +27,9 @@
    @@ -88,6 +88,7 @@

    Examples

    jpackage Documentation

    - - -
    -

    jpackage:jpackage

    - -

    Full name:

    - -

    org.panteleyev:jpackage-maven-plugin:1.6.3: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:

    - +
    +

    jpackage:jpackage

    +

    Full name:

    +

    org.panteleyev:jpackage-maven-plugin:1.6.4: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:

      -
    • Requires a Maven project to be executed.
    • -
    -
    -

    Optional Parameters

    - - - +
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • +

    Optional Parameters

    +
    - - - - - - - + - - - + - - - - - + - - - - - + + - - - - + - - - - - + + - - - - + +

    - - - - - + + - - - - + +

    - - - + - - - - - + - - - + - - - - - + - - - - - + + - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - - - + + - - - - + +

    - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - - - + + - - - - + +

    - - - - - + + - - - - + - - - + - - - - - + - - - - - + + - - - - + +

    element for each launcher.

    - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - - - + + - - - - + +

    - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - - - + + - - - - + +

    - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - + - - - + - - - - - - - - - +
    NameTypeSinceDescription
    Description
    <aboutUrl><aboutUrl> String17--about-url <url>
    --about-url <url>
    <addModules>List<addModules>List<String> 14 -

    --add-modules <module>[,<module>]


    --add-modules <module>[,<module>]

    <additionalOptions>List<additionalOptions>List<String> - -

    Additional jpackage options not covered by dedicated plugin -parameters.

    - +

    Additional jpackage options not covered by dedicated plugin parameters.

    Example:

    - -
    -
    -<additionalOptions>
    +
    <additionalOptions>
         <option>--jlink-options</option>
         <option>--bind-services</option>
     </additionalOptions>
    -
    - -
    -

    <appContentPaths>List<appContentPaths>List<File> 18 -

    --app-content additional-content[,additional-content...]

    - +

    --app-content additional-content[,additional-content...]

    Example:

    - -
    -
    -<appContentPaths>
    +
    <appContentPaths>
         <appContentPath>./docs</appContentPath>
         <appContentPath>./images</appContentPath>
     </appContentPaths>
    -
    - -
    -

    <appImage><appImage> File14 -

    --app-image <path to application image>


    --app-image <path to application image>

    <appVersion><appVersion> String14--app-version <version>
    Default value is: ${project.version}.
    --app-version <version>
    Default: ${project.version}
    <arguments>List<arguments>List<String> 14--arguments <main class arguments>
    --arguments <main class arguments>
    <bindServices><bindServices> boolean14 -

    --bind-services

    - -

    This option is supported by jpackage versions 14 and 15 -only.


    --bind-services

    +

    This option is supported by jpackage versions 14 and 15 only.

    <copyright><copyright> String14--copyright <copyright string>
    --copyright <copyright string>
    <description><description> String14--description <description string>
    --description <description string>
    <destination><destination> File14--dest <destination path>
    --dest <destination path>
    <fileAssociations>List<fileAssociations>List<File> 14 -

    --file-associations <file association property file>

    - -

    Each property file is specified by a separate -<fileAssociation> parameter.

    - +

    --file-associations <file association property file>

    +

    Each property file is specified by a separate <fileAssociation> parameter.

    Example:

    - -
    -
    -<fileAssociations>
    +
    <fileAssociations>
         <fileAssociation>src/properties/java.properties</fileAssociation>
         <fileAssociation>src/properties/cpp.properties</fileAssociation>
     </fileAssociations>
    -
    - -
    -

    <icon><icon> File14--icon <icon file path>
    --icon <icon file path>
    <input><input> File14--input <input path>
    --input <input path>
    <installDir><installDir> String14--install-dir <dir path>
    --install-dir <dir path>
    <jLinkOptions>List<jLinkOptions>List<String> 16 -

    jlink options.

    - +

    jlink options.

    Example:

    - -
    -
    -<jLinkOptions>
    +
    <jLinkOptions>
         <jLinkOption>--strip-native-commands</jLinkOption>
         <jLinkOption>--strip-debug</jLinkOption>
     </jLinkOptions>
    -
    - -
    -

    <javaOptions>List<javaOptions>List<String> 14--java-options <JVM option>
    --java-options <JVM option>
    <launcherAsService><launcherAsService> boolean19--launcher-as-service
    --launcher-as-service
    <launchers>List<launchers>List<Launcher> 14 -

    --add-launcher <name>=<file>

    - +

    --add-launcher <name>=<file>

    Application launchers specified by one

    - -
    -
    -<launcher>
    +
    <launcher>
         <name>name-of-the-launcher</name>
         <file>/path/to/launcher.properties</file>
     </launcher>
    -
    - - -

    element for each launcher.


    <licenseFile><licenseFile> File14--license-file <license file path>
    --license-file <license file path>
    <linuxAppCategory><linuxAppCategory> String14--linux-app-category <category value>
    --linux-app-category <category value>
    <linuxAppRelease><linuxAppRelease> String14--linux-app-release <release value>
    --linux-app-release <release value>
    <linuxDebMaintainer><linuxDebMaintainer> String14--linux-deb-maintainer <email address>
    --linux-deb-maintainer <email address>
    <linuxMenuGroup><linuxMenuGroup> String14--linux-menu-group <menu-group-name>
    --linux-menu-group <menu-group-name>
    <linuxPackageDeps><linuxPackageDeps> boolean14--linux-package-deps
    --linux-package-deps
    <linuxPackageName><linuxPackageName> String14--linux-package-name <package name>
    --linux-package-name <package name>
    <linuxRpmLicenseType><linuxRpmLicenseType> String14--linux-rpm-license-type <type string>
    --linux-rpm-license-type <type string>
    <linuxShortcut><linuxShortcut> boolean14--linux-shortcut
    --linux-shortcut
    <macAppCategory><macAppCategory> String17--mac-app-category <category string>
    --mac-app-category <category string>
    <macAppStore><macAppStore> boolean17--mac-app-store
    --mac-app-store
    <macBundleSigningPrefix><macBundleSigningPrefix> String14 -

    --mac-bundle-signing-prefix <prefix string>

    - -

    This option is supported by jpackage versions 14, 15 and 16 -only.


    --mac-bundle-signing-prefix <prefix string>

    +

    This option is supported by jpackage versions 14, 15 and 16 only.

    <macDmgContentPaths>List<macDmgContentPaths>List<File> 18 -

    --mac-dmg-content additional-content[,additional-content...]

    - +

    --mac-dmg-content additional-content[,additional-content...]

    Example:

    - -
    -
    -<macDmgContentPaths>
    +
    <macDmgContentPaths>
         <macDmgContentPath>./docs</macDmgContentPath>
         <macDmgContentPath>./images</macDmgContentPath>
     </macDmgContentPaths>
    -
    - -
    -

    <macEntitlements><macEntitlements> File17--mac-entitlements <file path>
    --mac-entitlements <file path>
    <macPackageIdentifier><macPackageIdentifier> String14--mac-package-identifier <ID string>
    --mac-package-identifier <ID string>
    <macPackageName><macPackageName> String14--mac-package-name <name string>
    --mac-package-name <name string>
    <macPackageSigningPrefix><macPackageSigningPrefix> String17--mac-package-signing-prefix <prefix string>
    --mac-package-signing-prefix <prefix string>
    <macSign><macSign> boolean14--mac-sign
    --mac-sign
    <macSigningKeyUserName><macSigningKeyUserName> String14--mac-signing-key-user-name <team name>
    --mac-signing-key-user-name <team name>
    <macSigningKeychain><macSigningKeychain> File14--mac-signing-keychain <file path>
    --mac-signing-keychain <file path>
    <mainClass><mainClass> String14--main-class <class name>
    --main-class <class name>
    <mainJar><mainJar> String14--main-jar <main jar file>
    --main-jar <main jar file>
    <module><module> String14--module <module name>[/<main class>]
    --module <module name>[/<main class>]
    <modulePaths>List<modulePaths>List<File> 14 -

    Each module path is specified by a separate <modulePath> -parameter.

    - +

    Each module path is specified by a separate <modulePath> parameter.

    Example:

    - -
    -
    -<modulePaths>
    +
    <modulePaths>
         <modulePath>target/jmods</modulePath>
     </modulePaths>
    -
    - -
    -

    <name><name> String14--name <name>
    Default value is: ${project.name}.
    --name <name>
    Default: ${project.name}
    <resourceDir><resourceDir> File14--resource-dir <resource dir path>
    --resource-dir <resource dir path>
    <runtimeImage><runtimeImage> File14--runtime-image <file path>
    --runtime-image <file path>
    <skip><skip> boolean-Skips plugin execution.
    Default value is: false.
    Skips plugin execution.
    Default: false
    <temp><temp> File14--temp <temp dir path>
    --temp <temp dir path>
    <type><type> ImageType14 -

    --type <type>

    - +

    --type <type>

    Possible values:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PluginJPackage
    APP_IMAGEapp-image
    DMGdmg
    PKGpkg
    EXEexe
    MSImsi
    DEBdeb

    <vendor>
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PluginJPackage
    APP_IMAGEapp-image
    DMGdmg
    PKGpkg
    EXEexe
    MSImsi
    DEBdeb
    + +<vendor> String - 14 - ---vendor <vendor string>
    - - +--vendor <vendor string> - -<verbose> - +<verbose> boolean - 14 - ---verbose
    - - +--verbose - -<winConsole> - +<winConsole> boolean - 14 - ---win-console
    - - +--win-console - -<winDirChooser> - +<winDirChooser> boolean - 14 - ---win-dir-chooser
    - - +--win-dir-chooser - -<winHelpUrl> - +<winHelpUrl> String - 17 - ---win-help-url <url>
    - - +--win-help-url <url> - -<winMenu> - +<winMenu> boolean - 14 - ---win-menu
    - - +--win-menu - -<winMenuGroup> - +<winMenuGroup> String - 14 - ---win-menu-group <menu group name>
    - - +--win-menu-group <menu group name> - -<winPerUserInstall> - +<winPerUserInstall> boolean - 14 - ---win-per-user-install
    - - +--win-per-user-install - -<winShortcut> - +<winShortcut> boolean - 14 - ---win-shortcut
    - - +--win-shortcut - -<winShortcutPrompt> - +<winShortcutPrompt> boolean - 17 - ---win-shortcut-prompt
    - - +--win-shortcut-prompt - -<winUpdateUrl> - +<winUpdateUrl> String - 17 - ---win-update-url <url>
    - - +--win-update-url <url> - -<winUpgradeUuid> - +<winUpgradeUuid> String - 14 - ---win-upgrade-uuid <id string>
    - - -
    -
    -

    Parameter Details

    -
    -

    <aboutUrl>

    - +--win-upgrade-uuid <id string>
    +

    Parameter Details

    +

    <aboutUrl>

    --about-url <url>
    - -
      - -
    • Type: java.lang.String
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <addModules>

    - -
    -

    --add-modules <module>[,<module>]

    -
      - -
    • Type: java.util.List
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <additionalOptions>

    - -
    -

    Additional jpackage options not covered by dedicated plugin -parameters.

    - +
  • Type: java.lang.String
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <addModules>

    +

    --add-modules <module>[,<module>]

    +
      +
    • Type: java.util.List<java.lang.String>
    • +
    • Since: 14
    • +
    • Required: No

    +

    <additionalOptions>

    +

    Additional jpackage options not covered by dedicated plugin parameters.

    Example:

    - -
    -
    -<additionalOptions>
    +
    <additionalOptions>
         <option>--jlink-options</option>
         <option>--bind-services</option>
     </additionalOptions>
    -
    - -
    -
    - + +

      - -
    • Type: java.util.List
    • - -
    • Required: No
    • -

    -

    <appContentPaths>

    - -
    -

    --app-content additional-content[,additional-content...]

    - +
  • Type: java.util.List<java.lang.String>
  • +
  • Required: No

  • +

    <appContentPaths>

    +

    --app-content additional-content[,additional-content...]

    Example:

    - -
    -
    -<appContentPaths>
    +
    <appContentPaths>
         <appContentPath>./docs</appContentPath>
         <appContentPath>./images</appContentPath>
     </appContentPaths>
    -
    - -
    -
    - -
      - -
    • Type: java.util.List
    • - -
    • Since: 18
    • - -
    • Required: No
    • -

    -

    <appImage>

    - -
    -

    --app-image <path to application image>

    - -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <appVersion>

    - + +

    +
      +
    • Type: java.util.List<java.io.File>
    • +
    • Since: 18
    • +
    • Required: No

    +

    <appImage>

    +

    --app-image <path to application image>

    +
      +
    • Type: java.io.File
    • +
    • Since: 14
    • +
    • Required: No

    +

    <appVersion>

    --app-version <version>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • - -
    • Default: ${project.version}
    • -

    -

    <arguments>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No
  • +
  • Default: ${project.version}

  • +

    <arguments>

    --arguments <main class arguments>
    - -
      - -
    • Type: java.util.List
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <bindServices>

    - -
    -

    --bind-services

    - -

    This option is supported by jpackage versions 14 and 15 -only.

    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <copyright>

    - +
  • Type: java.util.List<java.lang.String>
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <bindServices>

    +

    --bind-services

    +

    This option is supported by jpackage versions 14 and 15 only.

    +
      +
    • Type: boolean
    • +
    • Since: 14
    • +
    • Required: No

    +

    <copyright>

    --copyright <copyright string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <description>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <description>

    --description <description string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <destination>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <destination>

    --dest <destination path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <fileAssociations>

    - -
    -

    --file-associations <file association property file>

    - -

    Each property file is specified by a separate -<fileAssociation> parameter.

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <fileAssociations>

    +

    --file-associations <file association property file>

    +

    Each property file is specified by a separate <fileAssociation> parameter.

    Example:

    - -
    -
    -<fileAssociations>
    +
    <fileAssociations>
         <fileAssociation>src/properties/java.properties</fileAssociation>
         <fileAssociation>src/properties/cpp.properties</fileAssociation>
     </fileAssociations>
    -
    - -
    -
    - + +

      - -
    • Type: java.util.List
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <icon>

    - +
  • Type: java.util.List<java.io.File>
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <icon>

    --icon <icon file path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <input>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <input>

    --input <input path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <installDir>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <installDir>

    --install-dir <dir path>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <jLinkOptions>

    - -
    -

    jlink options.

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <jLinkOptions>

    +

    jlink options.

    Example:

    - -
    -
    -<jLinkOptions>
    +
    <jLinkOptions>
         <jLinkOption>--strip-native-commands</jLinkOption>
         <jLinkOption>--strip-debug</jLinkOption>
     </jLinkOptions>
    -
    - -
    -
    - + +

      - -
    • Type: java.util.List
    • - -
    • Since: 16
    • - -
    • Required: No
    • -

    -

    <javaOptions>

    - +
  • Type: java.util.List<java.lang.String>
  • +
  • Since: 16
  • +
  • Required: No

  • +

    <javaOptions>

    --java-options <JVM option>
    -
      - -
    • Type: java.util.List
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <launcherAsService>

    - +
  • Type: java.util.List<java.lang.String>
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <launcherAsService>

    --launcher-as-service
    -
      - -
    • Type: boolean
    • - -
    • Since: 19
    • - -
    • Required: No
    • -

    -

    <launchers>

    - -
    -

    --add-launcher <name>=<file>

    - +
  • Type: boolean
  • +
  • Since: 19
  • +
  • Required: No

  • +

    <launchers>

    +

    --add-launcher <name>=<file>

    Application launchers specified by one

    - -
    -
    -<launcher>
    +
    <launcher>
         <name>name-of-the-launcher</name>
         <file>/path/to/launcher.properties</file>
     </launcher>
    -
    - - +

    element for each launcher.

    -
      - -
    • Type: java.util.List
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <licenseFile>

    - +
  • Type: java.util.List<org.panteleyev.jpackage.Launcher>
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <licenseFile>

    --license-file <license file path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxAppCategory>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxAppCategory>

    --linux-app-category <category value>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxAppRelease>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxAppRelease>

    --linux-app-release <release value>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxDebMaintainer>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxDebMaintainer>

    --linux-deb-maintainer <email address>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxMenuGroup>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxMenuGroup>

    --linux-menu-group <menu-group-name>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxPackageDeps>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxPackageDeps>

    --linux-package-deps
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxPackageName>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxPackageName>

    --linux-package-name <package name>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxRpmLicenseType>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxRpmLicenseType>

    --linux-rpm-license-type <type string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <linuxShortcut>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <linuxShortcut>

    --linux-shortcut
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <macAppCategory>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <macAppCategory>

    --mac-app-category <category string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <macAppStore>

    - +
  • Type: java.lang.String
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <macAppStore>

    --mac-app-store
    -
      - -
    • Type: boolean
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <macBundleSigningPrefix>

    - -
    -

    --mac-bundle-signing-prefix <prefix string>

    - -

    This option is supported by jpackage versions 14, 15 and 16 -only.

    - -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <macDmgContentPaths>

    - -
    -

    --mac-dmg-content additional-content[,additional-content...]

    - +
  • Type: boolean
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <macBundleSigningPrefix>

    +

    --mac-bundle-signing-prefix <prefix string>

    +

    This option is supported by jpackage versions 14, 15 and 16 only.

    +
      +
    • Type: java.lang.String
    • +
    • Since: 14
    • +
    • Required: No

    +

    <macDmgContentPaths>

    +

    --mac-dmg-content additional-content[,additional-content...]

    Example:

    - -
    -
    -<macDmgContentPaths>
    +
    <macDmgContentPaths>
         <macDmgContentPath>./docs</macDmgContentPath>
         <macDmgContentPath>./images</macDmgContentPath>
     </macDmgContentPaths>
    -
    - -
    -
    - + +

      - -
    • Type: java.util.List
    • - -
    • Since: 18
    • - -
    • Required: No
    • -

    -

    <macEntitlements>

    - +
  • Type: java.util.List<java.io.File>
  • +
  • Since: 18
  • +
  • Required: No

  • +

    <macEntitlements>

    --mac-entitlements <file path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <macPackageIdentifier>

    - +
  • Type: java.io.File
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <macPackageIdentifier>

    --mac-package-identifier <ID string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <macPackageName>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <macPackageName>

    --mac-package-name <name string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <macPackageSigningPrefix>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <macPackageSigningPrefix>

    --mac-package-signing-prefix <prefix string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <macSign>

    - +
  • Type: java.lang.String
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <macSign>

    --mac-sign
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <macSigningKeyUserName>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <macSigningKeyUserName>

    --mac-signing-key-user-name <team name>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <macSigningKeychain>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <macSigningKeychain>

    --mac-signing-keychain <file path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <mainClass>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <mainClass>

    --main-class <class name>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <mainJar>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <mainJar>

    --main-jar <main jar file>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <module>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <module>

    --module <module name>[/<main class>]
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <modulePaths>

    - -
    -

    Each module path is specified by a separate <modulePath> -parameter.

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <modulePaths>

    +

    Each module path is specified by a separate <modulePath> parameter.

    Example:

    - -
    -
    -<modulePaths>
    +
    <modulePaths>
         <modulePath>target/jmods</modulePath>
     </modulePaths>
    -
    - -
    -
    - + +

      - -
    • Type: java.util.List
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <name>

    - +
  • Type: java.util.List<java.io.File>
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <name>

    --name <name>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • - -
    • Default: ${project.name}
    • -

    -

    <resourceDir>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No
  • +
  • Default: ${project.name}

  • +

    <resourceDir>

    --resource-dir <resource dir path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <runtimeImage>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <runtimeImage>

    --runtime-image <file path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <skip>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <skip>

    Skips plugin execution.
    -
      - -
    • Type: boolean
    • - -
    • Required: No
    • - -
    • Default: false
    • -

    -

    <temp>

    - +
  • Type: boolean
  • +
  • Required: No
  • +
  • Default: false

  • +

    <temp>

    --temp <temp dir path>
    -
      - -
    • Type: java.io.File
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <type>

    - -
    -

    --type <type>

    - +
  • Type: java.io.File
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <type>

    +

    --type <type>

    Possible values:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    PluginJPackage
    APP_IMAGEapp-image
    DMGdmg
    PKGpkg
    EXEexe
    MSImsi
    DEBdeb
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PluginJPackage
    APP_IMAGEapp-image
    DMGdmg
    PKGpkg
    EXEexe
    MSImsi
    DEBdeb
    -
      - -
    • Type: org.panteleyev.jpackage.ImageType
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <vendor>

    - +
  • Type: org.panteleyev.jpackage.ImageType
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <vendor>

    --vendor <vendor string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <verbose>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <verbose>

    --verbose
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winConsole>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winConsole>

    --win-console
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winDirChooser>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winDirChooser>

    --win-dir-chooser
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winHelpUrl>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winHelpUrl>

    --win-help-url <url>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <winMenu>

    - +
  • Type: java.lang.String
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <winMenu>

    --win-menu
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winMenuGroup>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winMenuGroup>

    --win-menu-group <menu group name>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winPerUserInstall>

    - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winPerUserInstall>

    --win-per-user-install
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winShortcut>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winShortcut>

    --win-shortcut
    -
      - -
    • Type: boolean
    • - -
    • Since: 14
    • - -
    • Required: No
    • -

    -

    <winShortcutPrompt>

    - +
  • Type: boolean
  • +
  • Since: 14
  • +
  • Required: No

  • +

    <winShortcutPrompt>

    --win-shortcut-prompt
    -
      - -
    • Type: boolean
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <winUpdateUrl>

    - +
  • Type: boolean
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <winUpdateUrl>

    --win-update-url <url>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 17
    • - -
    • Required: No
    • -

    -

    <winUpgradeUuid>

    - +
  • Type: java.lang.String
  • +
  • Since: 17
  • +
  • Required: No

  • +

    <winUpgradeUuid>

    --win-upgrade-uuid <id string>
    -
      - -
    • Type: java.lang.String
    • - -
    • Since: 14
    • - -
    • Required: No
    • -
    -
    - - - +
  • Type: java.lang.String
  • +
  • Since: 14
  • +
  • Required: No
  • diff --git a/docs/plugin-info.html b/docs/plugin-info.html index 219051d..07975c2 100644 --- a/docs/plugin-info.html +++ b/docs/plugin-info.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Plugin Documentation @@ -27,9 +27,9 @@
    @@ -62,38 +62,42 @@

    Plugin Documentation

    +

    This report describes goals, parameters details, requirements and sample usage of this plugin.

    +

    Goals

    Goals available for this plugin:

    - - + + - +
    Goal Description
    jpackage:helpDisplay help information on jpackage-maven-plugin.
    -Call mvn jpackage:help -Ddetail=true --Dgoal=<goal-name> to display parameter details.
    jpackage:helpDisplay help information on jpackage-maven-plugin. +
    + Call mvn jpackage:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
    jpackage:jpackagejpackage:jpackage

    Generates application package.

    -

    Each plugin parameter defines jpackage option. For -detailed information about these options please refer to Packaging -Tool User's Guide

    +

    Each plugin parameter defines jpackage option. For detailed information about these options please refer to Packaging Tool User's Guide

    System Requirements

    The following specifies the minimum requirements to run this Maven plugin:

    - + - +
    Maven2.0
    3.9.7
    JDK8
    1.8
    +

    System Requirements History

    +

    The following specifies the minimum requirements to run this Maven plugin for historical versions:

    + - - + + + - -
    MemoryNo minimum requirement.
    Plugin VersionMavenJDK
    Disk SpaceNo minimum requirement.
    +1.6.4 +3.9.7 +8

    Usage

    You should specify the version in your project's plugin configuration:

    <project>
    @@ -105,7 +109,7 @@ 

    Usage

    <plugin> <groupId>org.panteleyev</groupId> <artifactId>jpackage-maven-plugin</artifactId> - <version>1.6.3</version> + <version>1.6.4</version> </plugin> ... </plugins> @@ -115,15 +119,13 @@

    Usage

    <plugin> <groupId>org.panteleyev</groupId> <artifactId>jpackage-maven-plugin</artifactId> - <version>1.6.3</version> </plugin> ... </plugins> </build> ... -</project> -
    -

    For more information, see "Guide to Configuring Plug-ins"

    +</project>
    +

    For more information, see "Guide to Configuring Plug-ins"

    diff --git a/docs/project-info.html b/docs/project-info.html index 038e6e3..bb9d6c3 100644 --- a/docs/project-info.html +++ b/docs/project-info.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Project Information @@ -27,9 +27,9 @@
    diff --git a/docs/project-reports.html b/docs/project-reports.html index 5f85f32..13de0c5 100644 --- a/docs/project-reports.html +++ b/docs/project-reports.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Generated Reports @@ -27,9 +27,9 @@
    @@ -70,7 +70,7 @@

    Overview

    Description Plugin Documentation -This report provides goals and parameters documentation of a plugin. +This report describes goals, parameters details, requirements and sample usage of this plugin.
    diff --git a/docs/scm.html b/docs/scm.html index b0768a7..746508b 100644 --- a/docs/scm.html +++ b/docs/scm.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Source Code Management @@ -27,9 +27,9 @@
    @@ -65,13 +65,16 @@

    Overview

    This project uses Git to manage its source code. Instructions on Git use can be found at https://git-scm.com/documentation.

    Web Browser Access

    The following is a link to a browsable version of the source repository:

    -
    +

    Anonymous Access

    The source can be checked out anonymously from Git with this command (See https://git-scm.com/docs/git-clone):

    -
    $ git clone git://github.com/petr-panteleyev/jpackage-maven-plugin.git
    +
    +
    $ git clone git://github.com/petr-panteleyev/jpackage-maven-plugin.git

    Developer Access

    Only project developers can access the Git tree via this method (See https://git-scm.com/docs/git-clone).

    -
    $ git clone ssh://github.com:petr-panteleyev/jpackage-maven-plugin.git
    +
    +
    $ git clone ssh://github.com:petr-panteleyev/jpackage-maven-plugin.git

    Access from Behind a Firewall

    Refer to the documentation of the SCM used for more information about access behind a firewall.

    diff --git a/docs/summary.html b/docs/summary.html index b910a68..7f146fd 100644 --- a/docs/summary.html +++ b/docs/summary.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Project Summary @@ -27,9 +27,9 @@
    @@ -91,7 +91,7 @@

    Build Information

    Version -1.6.3 +1.6.4 Type maven-plugin diff --git a/docs/usage.html b/docs/usage.html index b680990..6fb5f82 100644 --- a/docs/usage.html +++ b/docs/usage.html @@ -1,13 +1,13 @@ - + org.panteleyev:jpackage-maven-plugin – Usage @@ -27,9 +27,9 @@
    @@ -63,7 +63,7 @@

    Usage

    For detailed information about jpackage please refer to -Packaging Tool User's Guide.

    +Packaging Tool User's Guide.

    Finding jpackage

    Plugin searches for jpackage executable using the following priority list:

      diff --git a/pom.xml b/pom.xml index 8f37169..307aef6 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.panteleyev jpackage-maven-plugin - 1.6.3 + 1.6.4 maven-plugin ${project.groupId}:${project.artifactId} @@ -40,19 +40,19 @@ 8 8 - 2.2.1 - 3.9.6 - 3.9.6 - 5.9.1 + 3.9.7 + 3.9.7 + 3.4.2 + 5.10.2 - 3.0.0 - 3.10.1 - 3.0.0-M7 - 3.6.0 + 3.2.0 + 3.13.0 + 3.2.5 + 3.13.0 3.12.1 - 3.0.0 - 3.2.0 - 1.6 + 3.5.0 + 3.3.1 + 3.2.4 1.6.8 @@ -61,11 +61,13 @@ org.apache.maven maven-core ${mavenCoreVersion} + provided org.apache.maven maven-plugin-api ${mavenPluginApiVersion} + provided org.apache.maven.plugin-tools @@ -74,10 +76,9 @@ true - org.apache.maven - maven-project - ${mavenProjectVersion} - provided + org.apache.maven.shared + maven-shared-utils + ${mavenSharedUtilsVersion} org.junit.jupiter @@ -185,8 +186,17 @@ org.apache.maven.plugins - maven-plugin-plugin + maven-plugin-report-plugin ${mavenPluginPluginVersion} + + + + 1.6.4 + 3.9.7 + 8 + + + org.apache.maven.plugins @@ -204,4 +214,11 @@ + + + maven_central + Maven Central + https://repo.maven.apache.org/maven2/ + + diff --git a/src/site/markdown/examples/executions.md b/src/site/markdown/examples/executions.md index db528b6..339746e 100644 --- a/src/site/markdown/examples/executions.md +++ b/src/site/markdown/examples/executions.md @@ -4,7 +4,7 @@ org.panteleyev jpackage-maven-plugin - 1.4.0 + 1.6.4 Application Name @@ -35,6 +35,13 @@ true + + linux + + APP_IMAGE + icons/icon.png + + ``` @@ -50,3 +57,8 @@ With above execution configuration the following command lines can be used: ``` mvn clean package jpackage:jpackage@win ``` + +* for Linux package: + ``` + mvn clean package jpackage:jpackage@linux + ``` diff --git a/src/site/markdown/examples/full-jre.md b/src/site/markdown/examples/full-jre.md index 1caf8cb..dbf53f3 100644 --- a/src/site/markdown/examples/full-jre.md +++ b/src/site/markdown/examples/full-jre.md @@ -4,7 +4,7 @@ org.panteleyev jpackage-maven-plugin - 1.3.0 + 1.6.4 Application Name diff --git a/src/site/markdown/examples/profiles.md b/src/site/markdown/examples/profiles.md index 187cdec..2f79675 100644 --- a/src/site/markdown/examples/profiles.md +++ b/src/site/markdown/examples/profiles.md @@ -16,7 +16,7 @@ org.panteleyev jpackage-maven-plugin - 1.6.3 + 1.6.4 icons/icons.ico @@ -38,7 +38,7 @@ org.panteleyev jpackage-maven-plugin - 1.6.3 + 1.6.4 icons/icons.icns @@ -47,6 +47,28 @@ + + mac + + + unix + + + + + + org.panteleyev + jpackage-maven-plugin + 1.6.4 + + + APP_IMAGE + icons/icon.png + + + + + @@ -54,7 +76,7 @@ org.panteleyev jpackage-maven-plugin - 1.4.0 + 1.6.4 @@ -77,7 +99,7 @@ ``` -With above execution configuration the following command lines can be used regardles of the platform: +With above execution configuration the following command lines can be used regardless of the platform: ``` mvn clean package jpackage:jpackage diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md index 196e605..8133f0f 100644 --- a/src/site/markdown/index.md +++ b/src/site/markdown/index.md @@ -28,6 +28,7 @@ you can take a look into the following examples: ### jpackage Documentation +* 22: https://docs.oracle.com/en/java/javase/22/docs/specs/man/jpackage.html * 21: https://docs.oracle.com/en/java/javase/21/docs/specs/man/jpackage.html * 20: https://docs.oracle.com/en/java/javase/20/docs/specs/man/jpackage.html * 19: https://docs.oracle.com/en/java/javase/19/docs/specs/man/jpackage.html diff --git a/src/site/markdown/usage.md b/src/site/markdown/usage.md index 151c42f..c88dc3a 100644 --- a/src/site/markdown/usage.md +++ b/src/site/markdown/usage.md @@ -1,7 +1,7 @@ ## Usage For detailed information about ```jpackage``` please refer to -[Packaging Tool User's Guide](https://docs.oracle.com/en/java/javase/19/jpackage/packaging-tool-user-guide.pdf). +[Packaging Tool User's Guide](https://docs.oracle.com/en/java/javase/22/jpackage/packaging-tool-user-guide.pdf). ### Finding jpackage