izpack:izpack

Full name:

org.codehaus.izpack:izpack-maven-plugin:1.0-alpha-5:izpack

Description:

Build an IzPack installer

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Requires dependency resolution of artifacts in scope: test.
  • Binds by default to the lifecycle phase: package.

Optional Parameters

Name Type Since Description
attach boolean alpha 3 Enable the built installer output to be attached to Maven project for install/deploy purposes.
Default value is: true.
classpathElements List - Internal Dependencies and ${project.build.directory}/classes directory
customPanelDirectory File alpha 1 Location of external custom panel's jars which must be placed under sub directory bin/panels. ( ie ${customPanelDirectory/bin/panels )
Default value is: ${project.build.directory}/izpack.
descriptor File alpha 1 IzPack descriptor file. This plugin interpolates and saves this file to a new location at ${izpackBasedir} and feed it to IzPack compiler
Default value is: ${basedir}/src/izpack/install.xml.
descriptorEncoding String alpha 3 The descriptor's encoding format. Default is null to use the native system encoding
fileExtension String alpha 1 Maven's file extension.
Default value is: jar.
installerFile File - The installer output file. Default to ${project.build.directory}/${project.build.finalName)-classifier.fileExtension Must be unique among Maven's executions.
izpackBasedir File alpha 1 IzPack base directory. This is the recommended place for staging area as well. Do not set it to any of the source tree directory
Default value is: ${project.build.directory}/izpack.
kind String alpha 1 IzPack's kind argument.
Default value is: standard.

Parameter Details

attach:

Enable the built installer output to be attached to Maven project for install/deploy purposes.
  • Type: boolean
  • Since: alpha 3
  • Required: No
  • Default: true

classpathElements:

Internal Dependencies and ${project.build.directory}/classes directory
  • Type: java.util.List
  • Required: No
  • Expression: ${project.compileClasspathElements}

customPanelDirectory:

Location of external custom panel's jars which must be placed under sub directory bin/panels. ( ie ${customPanelDirectory/bin/panels )
  • Type: java.io.File
  • Since: alpha 1
  • Required: No
  • Default: ${project.build.directory}/izpack

descriptor:

IzPack descriptor file. This plugin interpolates and saves this file to a new location at ${izpackBasedir} and feed it to IzPack compiler
  • Type: java.io.File
  • Since: alpha 1
  • Required: No
  • Default: ${basedir}/src/izpack/install.xml

descriptorEncoding:

The descriptor's encoding format. Default is null to use the native system encoding
  • Type: java.lang.String
  • Since: alpha 3
  • Required: No

fileExtension:

Maven's file extension.
  • Type: java.lang.String
  • Since: alpha 1
  • Required: No
  • Default: jar

installerFile:

The installer output file. Default to ${project.build.directory}/${project.build.finalName)-classifier.fileExtension Must be unique among Maven's executions.
  • Type: java.io.File
  • Required: No

izpackBasedir:

IzPack base directory. This is the recommended place for staging area as well. Do not set it to any of the source tree directory
  • Type: java.io.File
  • Since: alpha 1
  • Required: No
  • Default: ${project.build.directory}/izpack

kind:

IzPack's kind argument.
  • Type: java.lang.String
  • Since: alpha 1
  • Required: No
  • Default: standard