We need you!


The IzPack documentation needs work, and you are invited to edit it!

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

IzPack is decomposed in several maven modules.
There is an agregagor agregator pom in the project root which aggregate all modules and All all modules share the same parent.

  • izpack-parent : The common parent of all modules. It defines dependencies' version with dependencyManagement, common dependencies and common configuration (like version of java 1.5 compilation)
  • izpack-api : interfaces and global models for IzPack
  • izpack-tools : Tools independent of the IzPack API
  • izpack-util : Helper methods (IoHelper, OsConstraints...)
  • izpack-core : Defines classes shared by the compiler and installer.
  • izpack-compiler : Contains logic for the installer compilation.
  • izpack-gui : Gui GUI classes as Layout, factories
  • izpack-uninstaller : Contains all uninstaller classes
  • izpack-panel : Contains all panels
  • izpack-native-parent : dll common parent for native interactionlibrary support
  • izpack-event : Containing listener for installation
  • izpack-installer : Installer managing launch, unpacking and installation of the installer.
  • izpack-dist : Contains all resources for the IzPack self-installer
  • izpack-wrapper : Contains izpack2exe, izpack2app, izpack2jnlp

Test modules :

  • izpack-test-panel : Module specialized in testing display of IzPack panels.izpack-test-common : Contain class shared by tests like Matcher and Mocks and Junit custom runner
  • izpack-test-listener : Contains InstallerListener and UninstallerListener implementations for testing purposes
  • izpack-test : Integration test of IzPack. Execute sample install and compilation

Utilities modules Build Support :

  • izpack-utils : Wrappers izpack2exe, izpack2app, izpack2jnlpizpack-maven-plugin : defines the IzPack mojo running IzPack compilation
  • izpack-ant : ant task for running IzPack compilation