nbm:build-installers
Full name:
org.netbeans.maven:nbm-maven-plugin:4.2-SNAPSHOT:build-installers
Description:
See a how-to on customizing the installer.
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope: runtime.
- Binds by default to the lifecycle phase: package.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
brandingToken | String | - | The branding token for the application based on NetBeans platform. User property is: netbeans.branding.token. |
outputDirectory | File | - | output directory. Default value is: ${project.build.directory}. |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
finalName | String | - | Name of the zip artifact used to produce installers from (without
.zip extension) Default value is: ${project.build.finalName}. |
installDirName | String | - | Installation directory name at the destination system Deprecated,
to be removed, was never actually used. User property is: netbeans.branding.token. |
installerLicenseFile | File | - | License file Default value is: ${basedir}/license.txt. |
installerOsLinux | boolean | - | Create installer for Linux Default value is: true. |
installerOsMacosx | boolean | - | Create installer for MacOSx Default value is: true. |
installerOsSolaris | boolean | - | Create installer for Solaris Default value is: true. |
installerOsWindows | boolean | - | Create installer for Windows Default value is: true. |
installerPack200Enable | boolean | - | Enable Pack200 compression Default value is: true. |
installersFilePrefix | String | - | Prefix of all generated installers files Default value is: ${project.build.finalName}. |
templateFile | File | - | Custom installer template. This file, if provided, will replace
default template from
<NetBeansInstallation>/harness/nbi/stub/template.xml |
userSettings | Map | - | Parameters passed to templateFile or to
installer/nbi/stub/template.xml to customize generated installers. |
Parameter Details
- Type: java.lang.String
- Required: Yes
- User Property: netbeans.branding.token
- Type: java.lang.String
- Required: No
- Default: ${project.build.finalName}
- Type: java.lang.String
- Required: No
- User Property: netbeans.branding.token
- Type: java.io.File
- Required: No
- Default: ${basedir}/license.txt
- Type: boolean
- Required: No
- Default: true
- Type: boolean
- Required: No
- Default: true
- Type: boolean
- Required: No
- Default: true
- Type: boolean
- Required: No
- Default: true
- Type: boolean
- Required: No
- Default: true
- Type: java.lang.String
- Required: No
- Default: ${project.build.finalName}
- Type: java.io.File
- Required: Yes
- Default: ${project.build.directory}
- Type: java.io.File
- Required: No
- Type: java.util.Map
- Required: No