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 - - - {name}16{ext} - png - 16 - 16 - - - {name}24{ext} - png - 24 - 24 - - - {name}32{ext} - png - 32 - 32 - - - {name}48{ext} - png - 48 - 48 - - - {name}64{ext} - png - 64 - 64 - - - {name}96{ext} - png - 96 - 96 - - - {name}128{ext} - png - 128 - 128 - - - {name}256{ext} - png - 256 - 256 - - - {name}512{ext} - png - 512 - 512 - - - - - - - - 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} -