An open API service indexing awesome lists of open source software.

https://github.com/edvin/fxldemo

FXLauncher demo application
https://github.com/edvin/fxldemo

Last synced: 2 months ago
JSON representation

FXLauncher demo application

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/


[email protected]: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.