Deploy Wally JVM to Ubuntu Software Centre
Procedure:
sudo snap install snapcraft --classic
Create a snapcraft.yaml
File:
name: your-app-name
version: '0.1'
summary: Your App Summary
description: Your App Description
confinement: strict
base: core20
apps:
your-app-name:
command: desktop-launch java -jar $SNAP/jar/your-app-name.jar
parts:
your-app:
plugin: kotlin
source: .
build-environment:
- GRADLE_OPTS: "-Dorg.gradle.daemon=false"
override-build: |
snapcraftctl build
./gradlew build
artifact: build/libs/your-app-name.jar
stage-packages:
- openjdk-11-jre
Build the Snap Package: Run snapcraft in your project directory where your snapcraft.yaml is located.
snapcraft
Before distributing your application, install and test the Snap package locally:
sudo snap install --dangerous ./your-app-name_version_amd64.snap
Publish to the Snap Store
Create a Developer Account: Visit Snapcraft.io and create a developer account if you don't already have one.
snapcraft login
snapcraft upload --release=stable your-app-name_version_amd64.snap
Edited by Jørgen Svennevik Notland