https://github.com/edvin/fxldemo
FXLauncher demo application
https://github.com/edvin/fxldemo
Last synced: 8 months ago
JSON representation
FXLauncher demo application
- Host: GitHub
- URL: https://github.com/edvin/fxldemo
- Owner: edvin
- License: apache-2.0
- Created: 2016-02-01T22:41:07.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-07-17T19:35:29.000Z (almost 8 years ago)
- Last Synced: 2025-09-25T02:54:14.238Z (9 months ago)
- Language: Java
- Size: 24.4 KB
- Stars: 43
- Watchers: 6
- Forks: 17
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Maven QuickStart Demo Application for FXLauncher
This example showcases how to configure [FXLauncher](https://github.com/edvin/fxlauncher) in your
Maven application to provide automatic updates optionally in combination with native installers.
Please see [pom.xml](/pom.xml) for complete documentation.
**Note**: There is nothing Maven spesific about FXLauncher, and these operations should be easy to perform in any build system.
There is also a [Gradle version](https://github.com/edvin/fxldemo-gradle) of this project.
## Operations
The following operations are supported by the example:
1. Compile project jar to app.dir
2. Copy dependencies to app.dir
3. Generate app.xml manifest
4. Create native installer
5. Upload artifacts to auto update repository
### Configuration
Copy the deployment descriptor and customize the following properties:
```xml
${project.name}
no.tornado.FxlDemo
${project.build.directory}/app
${project.build.directory}/installer
http://fxsamples.tornado.no/demo/
w48839@fxldemo.tornado.no:fxldemo
```
### Maven targets
#### Generate the application
mvn clean package
#### Deploy the application artifacts to your webserver
mvn exec:exec@deploy-app
#### Build a native installer
mvn install
### Prebuilt installers
See http://fxldemo.tornado.no for a prebuilt version of this application, including native installers
for Windows, MacOSX and Linux.