Maven Cross-Platform Launcher Plugin
With a minimum of configuration, this Maven plugin will generate a tree of files that contain your application jar, all its dependencies, and the necessary launcher scripts/executables/control-file structure needed to launch your application on Windows, Mac OS X, and Ubuntu Linux.
Note that this plugin only creates the launcher structure - you will need additional plugin work to turn this output into an installer.
To find the correct JVM and launch it, the plugin uses shell scripts on Linux, Janel on Windows, and the Universal Java Application Stub on Mac OS X.
Resources
- License:
- Plugin: Apache License v2
- Universal Java Application Stub (embedded in this plugin) is Copyrighted by Tobias Fischer: MIT License
- Janel (embedded in this plugin) is Copyrighted by Copyright (c) 2017 Timothy Kil, Michael Knigge and others who had contributed code to Janel: MIT License
- Documentation: Plugin site documentation (open in new tab)
- Change history: change history.
- Current release: 1.2.0
- Release announcements:
- Release schedule: The plugin is released as part of the DevZendo.org release schedule which allows for 8 releases per year.
- Availability: This is available from the Central Maven Repository
- Source code: Git source repository