All Projects → bmuschko → gradle-izpack-plugin

bmuschko / gradle-izpack-plugin

Licence: Apache-2.0 License
Gradle plugin that provides support for packaging applications for the Java platform via IzPack.

Programming Languages

groovy
2714 projects

Projects that are alternatives of or similar to gradle-izpack-plugin

stater
Android library for easy save data to bundle in Activity/Fragment.
Stars: ✭ 12 (-80%)
Mutual labels:  gradle-plugin
gradle-localization-plugin
Gradle plugin for automating the download process of localization files.
Stars: ✭ 19 (-68.33%)
Mutual labels:  gradle-plugin
makeapp
Simplifies Python application rollout and publishing.
Stars: ✭ 12 (-80%)
Mutual labels:  packaging
jasper
🧳 Single-binary packaging for Ruby applications that supports native and Wasm targets
Stars: ✭ 29 (-51.67%)
Mutual labels:  packaging
ShieldAuto
🛡️ ShieldAuto is a Java based Gradle plugin to manage proguard config for release builds
Stars: ✭ 31 (-48.33%)
Mutual labels:  gradle-plugin
gradle-build-info-plugin
Gradle plugin to include build information such as Git commit ID to your JAR. It can be used to show Git commit information with Spring Boot Actuator.
Stars: ✭ 33 (-45%)
Mutual labels:  gradle-plugin
ts-engine
Power TypeScript packages and reduce your config overhead.
Stars: ✭ 102 (+70%)
Mutual labels:  packaging
KotlinCompilerPluginExample
This is an example project that shows how to create a Kotlin Compiler Plugin. The plugin will print "Hello from" and the name of the file that is being compiled, as a compiler warning to the terminal log.
Stars: ✭ 43 (-28.33%)
Mutual labels:  gradle-plugin
removeRes
一键移除Android项目中没有使用到的资源文件和Xml元素声明
Stars: ✭ 16 (-73.33%)
Mutual labels:  gradle-plugin
ManaDrop
A Gradle plugin for Minecraft development
Stars: ✭ 20 (-66.67%)
Mutual labels:  gradle-plugin
feature-flag-android
A Gradle plugin to achieve feature flag based development for Android applications.
Stars: ✭ 82 (+36.67%)
Mutual labels:  gradle-plugin
sphinx-gradle-plugin
Sphinx site generation plugin for Gradle
Stars: ✭ 19 (-68.33%)
Mutual labels:  gradle-plugin
pip-date
A simple CLI tool to show the installation/modification times of all your pip packages
Stars: ✭ 21 (-65%)
Mutual labels:  packaging
pathofexile-flatpak
Path of Exile Flatpak
Stars: ✭ 11 (-81.67%)
Mutual labels:  packaging
gatling-gradle-plugin-demo
Showcase of the Gatling Plugin for Gradle
Stars: ✭ 17 (-71.67%)
Mutual labels:  gradle-plugin
VanillaGradle
A toolchain for Minecraft: Java Edition that builds a workspace to interact with the game using the official mappings provided to the public by Mojang Studios.
Stars: ✭ 61 (+1.67%)
Mutual labels:  gradle-plugin
kotest-gradle-plugin
A gradle plugin for Kotest
Stars: ✭ 18 (-70%)
Mutual labels:  gradle-plugin
SetupBuilder
Gradle plugin for building setups for different platforms.
Stars: ✭ 75 (+25%)
Mutual labels:  gradle-plugin
gradle-helm-plugin
A Gradle plugin for building, publishing and managing Helm charts.
Stars: ✭ 42 (-30%)
Mutual labels:  gradle-plugin
PharTools
A powerful PHP-CLI tool to manage phar (PHP-Archive) files
Stars: ✭ 27 (-55%)
Mutual labels:  packaging

Gradle IzPack plugin Build [Linux]

IzPack Logo

Over the past couple of years this plugin has seen many releases. Thanks to everyone involved! Unfortunately, I don't have much time to contribute anymore. In practice this means far less activity, responsiveness on issues and new releases from my end.
I am actively looking for contributors willing to take on maintenance and implementation of the project. If you are interested and would love to see this plugin continue to thrive, shoot me a mail.

The plugin provides a one-stop solution for packaging, distributing and deploying applications for the Java platform using IzPack.

Usage

To use the IzPack plugin, include in your build script:

plugins {
    id 'com.bmuschko.izpack' version '3.2'
}

The plugin JAR needs to be defined in the classpath of your build script. It is directly available on the Gradle plugin portal. The following code snippet shows a usage example:

buildscript {
    repositories {
        gradlePluginPortal()
    }

    dependencies {
        classpath 'com.bmuschko:gradle-izpack-plugin:3.2'
    }
}

apply plugin: 'com.bmuschko.izpack'

To define the IzPack standalone compiler dependency please use the izpack configuration name in your dependencies closure.

For IzPack v5

dependencies {
    izpack 'org.codehaus.izpack:izpack-ant:5.1.3'
}

or for IzPack v4

dependencies {
    izpack 'org.codehaus.izpack:izpack-standalone-compiler:4.3.5'
}

Tasks

The IzPack plugin defines the following tasks:

  • izPackCreateInstaller: Creates an IzPack-based installer.

Convention properties

The IzPack plugin defines the following convention properties in the izpack closure:

  • baseDir: The base directory of compilation process (defaults to build/assemble/izpack).
  • installerType: The installer type (defaults to standard). You can select between standard and web.
  • installFile: The location of the IzPack installation file (defaults to src/main/izpack/install.xml).
  • outputFile: The installer output directory and filename (defaults to build/distributions/<projectname>-<version>-installer.jar).
  • compression: The compression of the installation (defaults to default). You can select between default, deflate and raw.
  • compressionLevel: The compression level of the installation (defaults to -1 for no compression). Valid values are -1 to 9.
  • appProperties: The Map of application properties to be used for the compilation process (defaults to empty Map).

Example

izpack {
    baseDir = file("$buildDir/assemble/izpack")
    installFile = file('installer/izpack/installer.xml')
    outputFile = file("$buildDir/distributions/griffon-${version}-installer.jar")
    compression = 'deflate'
    compressionLevel = 9
    appProperties = ['app.group': 'Griffon', 'app.name': 'griffon', 'app.title': 'Griffon',
                     'app.version': version, 'app.subpath': "Griffon-$version"]
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].