Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fibrefox/distribution-bundle-plugin-for-gradle
Easy creationg of shareable software bundles for your Java application
https://github.com/fibrefox/distribution-bundle-plugin-for-gradle
Last synced: 10 days ago
JSON representation
Easy creationg of shareable software bundles for your Java application
- Host: GitHub
- URL: https://github.com/fibrefox/distribution-bundle-plugin-for-gradle
- Owner: FibreFoX
- License: apache-2.0
- Created: 2018-04-01T11:33:22.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-27T17:39:08.000Z (over 6 years ago)
- Last Synced: 2024-11-06T01:55:53.626Z (about 2 months ago)
- Size: 61.5 KB
- Stars: 5
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![Travis Build Status](https://travis-ci.org/FibreFoX/distribution-bundle-plugin-for-gradle.svg?branch=master)](https://travis-ci.org/FibreFoX/distribution-bundle-plugin-for-gradle)
[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/hc9rt5krc7t12vb9/branch/master?svg=true)](https://ci.appveyor.com/project/FibreFoX/distribution-bundle-plugin-for-gradle/branch/master)# WORK IN PROGRESS
* This is intended to replace the [javafx-gradle-plugin](https://github.com/FibreFoX/javafx-gradle-plugin), as this is a rewrite of the whole contept, without the requirement for the OpenJFX/JavaFX-part being installed.
* **Issue-section will be opened once this plugin is released**
* **pull-requests are getting ignored and closed unseed until this plugin is released**
* unlike the [javafx-gradle-plugin](https://github.com/FibreFoX/javafx-gradle-plugin), this gradle-plugin does not rely on the installed JavaFX/OpenJFX parts, but it re-uses the files that are coming with, so make sure to have them installed aswell (the roadmap contains a rewrite of the native launcher part)
* no batteries included: every bundle-type except "java-app" is done in a separate project, making this gradle-plugin like a nice bootstrapper for custom bundlers# Easy creationg of shareable software bundles for your Java application
Distributing Java software applications gets tricky sometimes, therefor this plugin integrates the creation of them into your build system (gradle).
# What kind of "distribution bundles" are going to be created
There are three types of bundles:
1. (java-app bundle) executable jar-file with dependencies
2. (native-app bundle) executable jar-file with dependencies, with the addition of some OS native launcher files and some JRE aside
3. (native-installer bundle) all the above, packed and stuffed into some native installer file (MSI, DEB, PKG, ...) without a lot of restrictions