Skip to content

Build Correo

Frieder Reinhold edited this page Mar 17, 2020 · 10 revisions

Prerequisites

Build app

mvn clean package

Run jars

java -jar target/shade/correomqtt-1.0-SNAPSHOT-runnable.jar

Build native installers

Linux

$JDK_14_HOME/bin/jpackage \
    --type deb \
    -d target \
    -i target/shade \
    -n CorreoMQTT \
    --main-jar correomqtt-1.0-SNAPSHOT-runnable.jar \
    --app-version 99.99.99 \
    --icon ./src/main/deploy/package/Icon.png

For rpm just replace --type deb with --type rpm.

MacOS X

$JDK_14_HOME/bin/jpackage \
    --type dmg \
    -d target \
    -i target/shade \
    -n CorreoMQTT \
    --main-jar correomqtt-1.0-SNAPSHOT-runnable.jar \
    --app-version 99.99.99 \
    --icon ./src/main/deploy/package/Icon.icns

Windows

$JDK_14_HOME/bin/jpackage \
    --type msi \
    -d target \
    -i target/shade \
    -n CorreoMQTT \
    --main-jar correomqtt-1.0-SNAPSHOT-runnable.jar \
    --app-version 99.99.99 \
    --icon ./src/main/deploy/package/Icon.ico \
    --win-dir-chooser \
    --win-menu \
    --win-menu-group CorreoMqtt \
    --win-shortcut \
    --vendor "EXXETA AG" \
    --win-upgrade-uuid "146a4ea7-af22-4e1e-a9ea-7945ce0190fd"
Clone this wiki locally