- Major refactoring permorfed:
- Packaging code is now structured by platform.
- Bugs fixed:
- Issue #33: now it uses universalJavaApplicationStub script to start the app on Mac, so it can find the right JVM when JRE is not bundled. Thanks to @jdimeo!
- Issue #34: fixed the problem when running commands using paths with whitespaces.
- DEB and RPM generation failed when JRE was not bundled.
- Plugin output improved.
- New features:
- PKG package installer generation on Mac OS X.
- MSI installer generation on Windows.
- New properties:
useResourcesAsWorkingDir
: If enabled, it sets app working directory to same directory as additional resources at startup. Useful when app is focused to GUI or to console.extra
: Map with extra properties to use in customized Velocity templates.winConfig.headerType
: Allows to create a Windows executable for GUI or for console.windowsConfig.generateSetup
andwindowsConfig.generateMsi
: Allows to enable/disable installers generation on Windows.macConfig.generatePkg
andmacConfig.generateDmg
: Allows to enable/disable installers generation on Mac OS X.linuxConfig.generateDeb
andlinuxConfig.generateRpm
: Allows to enable/disable installers generation on GNU/Linux.winConfig
properties to customize Setup installer generation:disableDirPage
: disables page to choose installation directory.disableProgramGroupPage
: disables page to choose program group.disableFinishedPage
: disables summary page.createDesktopIconTask
: disables page to choose if creating an icon on the desktop.
- Generated tarball and zipball renamed by platform:
${name}-${version}-${platform}.zip
${name}-${version}-${platform}.tar
${name}-${version}-${platform}.tar.gz
- Properties removed:
versionInfo
deprecated property removed.