diff --git a/pom.xml b/pom.xml
index 90e02b6..7321989 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,8 +19,8 @@
UTF-8
- 16
- 16
+ 17
+ 17
@@ -59,7 +59,7 @@
maven-compiler-plugin
3.8.0
- 16
+ ${maven.compiler.target}
@@ -89,22 +89,13 @@
- javassh-opensource-snapshots
- artifactory.javassh.com-snapshots
- http://artifactory.javassh.com/opensource-snapshots
-
-
- false
-
+ central
+ https://repo.maven.apache.org/maven2
+
- javassh-opensource-releases
- artifactory.javassh.com-releases
- http://artifactory.javassh.com/opensource-releases
-
-
- false
-
+ jadaptive-os-repo
+ https://artifactory.jadaptive.com/opensource-releases/
oss-snapshots
@@ -115,26 +106,6 @@
-
-
- javassh-opensource-snapshots
- artifactory.javassh.com-snapshots
- http://artifactory.javassh.com/opensource-snapshots
-
-
- false
-
-
-
- javassh-opensource-releases
- artifactory.javassh.com-releases
- http://artifactory.javassh.com/opensource-releases
-
-
- false
-
-
-
Snake - Parent
The parent module for all Snake modules.
diff --git a/snake-app-linux/pom.xml b/snake-app-linux/pom.xml
index 04ef095..6f1e1a7 100644
--- a/snake-app-linux/pom.xml
+++ b/snake-app-linux/pom.xml
@@ -148,8 +148,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 9
- 9
+ ${maven.compiler.source}
+ ${maven.compiler.target}
UTF-8
diff --git a/snake-backend-openrazer/pom.xml b/snake-backend-openrazer/pom.xml
index 3dd61a9..946a994 100644
--- a/snake-backend-openrazer/pom.xml
+++ b/snake-backend-openrazer/pom.xml
@@ -9,16 +9,18 @@
snake
+
com.github.hypfvieh
dbus-java
- 4.0.0-SNAPSHOT
+ 3.3.2
+
+
+
+ com.github.hypfvieh
+ dbus-java-transport-native-unixsocket
+ 4.0.0
-
- com.github.hypfvieh
- dbus-java-transport-native-unixsocket
- 4.0.0-SNAPSHOT
-
${project.groupId}
${project.version}
diff --git a/snake-dist/pom.xml b/snake-dist/pom.xml
index f3e7cdc..84bd075 100644
--- a/snake-dist/pom.xml
+++ b/snake-dist/pom.xml
@@ -51,199 +51,6 @@
-
- com.sshtools
- forker-updater-maven-plugin
- 1.7-SNAPSHOT
-
-
- updater
- package
-
- updates
-
-
- ${project.version}-${buildNumber}
- ${project.build.directory}/repository
- snake
- ${snakeRemote}
- uk.co.bithatch.snake.app.linux/uk.co.bithatch.snake.app.linux.App
- false
- ${basedir}/src/main/images/splash.png
- true
-
- -Xmx64m
-
- snake
-
- jvmarg -Dforker.releaseChannel=${snakeRemoteStable}
- jvmarg -Dforker.betaChannel=${snakeRemoteSnapshot}
- jvmarg -Djava.system.class.loader=uk.co.bithatch.snake.ui.DynamicClassLoader
- restart-on 90
- single-instance-per-user
- run-on-install
- install-location ${installer.home}/snake-razer
- jvmarg --add-modules
- jvmarg themes.awhitelight,themes.agreenfuture,themes.aredsky,themes.abluelife,themes.ayellowdwarf,themes.anorangetwist,themes.apinkburst,themes.apurplehaze
- jvmarg -Djfreedesktop.quiet=true
-
-
-
- ${basedir}/../README.md
- docs
-
-
- ${basedir}/target/CHANGES.md
- docs
-
-
-
- javafx-base
- javafx-base-linux
- javafx-controls
- javafx-controls-linux
- javafx-fxml
- javafx-fxml-linux
- javafx-graphics
- javafx-graphics-linux
- FX-BorderlessScene
- ikonli-core
- ikonli-javafx
- ikonli-fontawesome-pack
-
-
- snake-updater
-
-
- svgSalamander
- kotlin-stdlib
- kotlin-stdlib-common
- annotations
- kotlinx-coroutines-core-jvm
- kotlin-logging-jvm
-
-
- java.prefs
- java.xml
- jdk.unsupported
- jdk.crypto.ec
- jdk.zipfs
-
- java.instrument
- jdk.xml.dom
- java.scripting
- jdk.jsobject
- java.net.http
- jdk.net
- jdk.security.auth
- jdk.management.agent
- java.management
-
-
- java.desktop
-
-
- java.sql
-
-
-
-
-
- updater-noruntime
- package
-
- updates
-
-
- ${project.version}-${buildNumber}
- ${project.build.directory}/repository-noruntime
- snake
- ${snakeRemoteNoRuntime}
- uk.co.bithatch.snake.app.linux/uk.co.bithatch.snake.app.linux.App
- false
- ${project.build.directory}/image-noruntime
- ${basedir}/src/main/images/splash.png
- true
- false
-
- -Xmx64m
-
- snake
-
- jvmarg -Dforker.releaseChannel=${snakeRemoteNoRuntimeStable}
- jvmarg -Dforker.betaChannel=${snakeRemoteNoRuntimeSnapshot}
- jvmarg -Djava.system.class.loader=uk.co.bithatch.snake.ui.DynamicClassLoader
- restart-on 90
- run-on-install
- single-instance-per-user
- install-location ${installer.home}/snake-razer
- jvmarg --add-modules
- jvmarg themes.awhitelight,themes.agreenfuture,themes.aredsky,themes.abluelife,themes.ayellowdwarf,themes.anorangetwist,themes.apinkburst,themes.apurplehaze
- jvmarg -Djfreedesktop.quiet=true
-
-
-
- ${basedir}/../README.md
- docs
-
-
- ${basedir}/target/CHANGES.md
- docs
-
-
-
- javafx-base
- javafx-base-linux
- javafx-controls
- javafx-controls-linux
- javafx-fxml
- javafx-fxml-linux
- javafx-graphics
- javafx-graphics-linux
- FX-BorderlessScene
- ikonli-core
- ikonli-javafx
- ikonli-fontawesome-pack
-
-
- snake-updater
-
-
- svgSalamander
- kotlin-stdlib
- kotlin-stdlib-common
- annotations
- kotlinx-coroutines-core-jvm
- kotlin-logging-jvm
-
-
- java.prefs
- java.xml
- jdk.unsupported
- jdk.crypto.ec
-
- java.instrument
- java.management
- jdk.xml.dom
- jdk.jsobject
- java.net.http
- jdk.net
- java.scripting
- jdk.management.agent
- jdk.security.auth
-
-
- java.desktop
-
-
- java.sql
-
-
-
-
-
com.github.hazendaz.maven
makeself-maven-plugin
diff --git a/snake-themes/snake-theme-abluelife/pom.xml b/snake-themes/snake-theme-abluelife/pom.xml
index ff46612..713a6ac 100644
--- a/snake-themes/snake-theme-abluelife/pom.xml
+++ b/snake-themes/snake-theme-abluelife/pom.xml
@@ -11,14 +11,7 @@
abluelife
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-themes/snake-theme-agreenfuture/pom.xml b/snake-themes/snake-theme-agreenfuture/pom.xml
index eb11b1d..3e16a3f 100644
--- a/snake-themes/snake-theme-agreenfuture/pom.xml
+++ b/snake-themes/snake-theme-agreenfuture/pom.xml
@@ -11,14 +11,7 @@
agreenfuture
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-themes/snake-theme-anorangetwist/pom.xml b/snake-themes/snake-theme-anorangetwist/pom.xml
index b9909d7..e831a80 100644
--- a/snake-themes/snake-theme-anorangetwist/pom.xml
+++ b/snake-themes/snake-theme-anorangetwist/pom.xml
@@ -11,14 +11,7 @@
anorangetwist
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-themes/snake-theme-apinkburst/pom.xml b/snake-themes/snake-theme-apinkburst/pom.xml
index 27a0d91..6f502a4 100644
--- a/snake-themes/snake-theme-apinkburst/pom.xml
+++ b/snake-themes/snake-theme-apinkburst/pom.xml
@@ -11,14 +11,7 @@
apinkburst
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-themes/snake-theme-apurplehaze/pom.xml b/snake-themes/snake-theme-apurplehaze/pom.xml
index aa7bc52..8fff3b3 100644
--- a/snake-themes/snake-theme-apurplehaze/pom.xml
+++ b/snake-themes/snake-theme-apurplehaze/pom.xml
@@ -11,14 +11,7 @@
apurplehaze
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-themes/snake-theme-aredsky/pom.xml b/snake-themes/snake-theme-aredsky/pom.xml
index efdc6cf..b58f3cc 100644
--- a/snake-themes/snake-theme-aredsky/pom.xml
+++ b/snake-themes/snake-theme-aredsky/pom.xml
@@ -11,14 +11,7 @@
aredsky
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-themes/snake-theme-awhitelight/pom.xml b/snake-themes/snake-theme-awhitelight/pom.xml
index 2ed9eb8..2c7afa9 100644
--- a/snake-themes/snake-theme-awhitelight/pom.xml
+++ b/snake-themes/snake-theme-awhitelight/pom.xml
@@ -11,14 +11,7 @@
awhitelight
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
Snake - Themes - Default
The default theme.
diff --git a/snake-themes/snake-theme-ayellowdwarf/pom.xml b/snake-themes/snake-theme-ayellowdwarf/pom.xml
index f671440..06a5a2d 100644
--- a/snake-themes/snake-theme-ayellowdwarf/pom.xml
+++ b/snake-themes/snake-theme-ayellowdwarf/pom.xml
@@ -11,14 +11,7 @@
ayellowdwarf
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
-
-
-
+
${project.groupId}
diff --git a/snake-ui/pom.xml b/snake-ui/pom.xml
index 456bf0b..74792dd 100644
--- a/snake-ui/pom.xml
+++ b/snake-ui/pom.xml
@@ -15,7 +15,7 @@
com.github.hypfvieh
dbus-java
- 4.0.0-SNAPSHOT
+ 3.3.2
org.openjfx
@@ -75,19 +75,7 @@
ch.qos.logback
logback-classic
-
com.hierynomus
sshj
@@ -98,15 +86,11 @@
-
+
com.sshtools
forker-wrapped
- 1.7-SNAPSHOT
+ 1.7
com.sshtools
@@ -166,84 +150,6 @@
rasterize
-
-
-
- uk.co.bithatch
- svg-rasterizer-maven-plugin
- 1.2
-
-
- rasterize-icons
- process-resources
-
- rasterize-directory
-
-
- ${basedir}/src/main/svg/icons
- ${basedir}/src/main/resources/uk/co/bithatch/snake/ui/icons
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Snake - User Interface
diff --git a/snake-ui/src/main/java/uk/co/bithatch/snake/ui/macros/MacroManager.java b/snake-ui/src/main/java/uk/co/bithatch/snake/ui/macros/MacroManager.java
index 337c5e3..5be1dda 100644
--- a/snake-ui/src/main/java/uk/co/bithatch/snake/ui/macros/MacroManager.java
+++ b/snake-ui/src/main/java/uk/co/bithatch/snake/ui/macros/MacroManager.java
@@ -70,12 +70,12 @@ public class MacroManager implements AutoCloseable, ActiveBankListener, ActivePr
public static final String CLIENT_PROP_INCLUDE_INPUT_EVENT_DEVICES = "includeInputEventDevices";
public static final String CLIENT_PROP_EXCLUDE_INPUT_EVENT_DEVICES = "excludeInputEventDevices";
- private MacroSystem macroSystem;
- private App context;
- private Map macroDevices = new HashMap<>();
- private Map reverseMacroDevices = new HashMap<>();
- private Map> includeDevicePatterns = new HashMap<>();
- private Map> excludeDevicePatterns = new HashMap<>();
+ private final MacroSystem macroSystem;
+ private final App context;
+ private final Map macroDevices = new HashMap<>();
+ private final Map reverseMacroDevices = new HashMap<>();
+ private final Map> includeDevicePatterns = new HashMap<>();
+ private final Map> excludeDevicePatterns = new HashMap<>();
private boolean started;
diff --git a/snake-updater/pom.xml b/snake-updater/pom.xml
index fbafaeb..6ace1c2 100644
--- a/snake-updater/pom.xml
+++ b/snake-updater/pom.xml
@@ -34,7 +34,7 @@
com.sshtools
forker-updater
- 1.7-SNAPSHOT
+ 1.7
org.kordamp.ikonli
diff --git a/snake-widgets/pom.xml b/snake-widgets/pom.xml
index 03a3de4..2204800 100644
--- a/snake-widgets/pom.xml
+++ b/snake-widgets/pom.xml
@@ -19,35 +19,9 @@
maven-compiler-plugin
3.8.0
- 11
+ ${maven.compiler.target}
-