diff --git a/.gitignore b/.gitignore index 9738f81..2effbd3 100644 --- a/.gitignore +++ b/.gitignore @@ -36,4 +36,4 @@ NumberGuessingGame-macos/ NumberGuessingGame-linux/ NumberGuessingGame-windows.zip NumberGuessingGame-macos.zip -NumberGuessingGame-linux.tar.gz +NumberGuessingGame-linux.tar.xz diff --git a/README.md b/README.md index c186f89..829a2e2 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Download the `archive.zip` from the [latest release](https://github.com/project5 #### Requirements -- Java 8 or higher +- Java 17 or higher #### How to Run diff --git a/app/build.gradle b/app/build.gradle index bb67428..3b88acf 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,22 +1,19 @@ plugins { - // Apply the application plugin to add support for building a CLI application in Java. - id 'application' - //Spotless + id 'application' id 'com.diffplug.spotless' version '8.1.0' - id 'com.gradleup.shadow' version '9.2.2' } repositories { - // Use Maven Central for resolving dependencies. + mavenCentral() gradlePluginPortal() google() } dependencies { - // This dependency is used by the application. + implementation libs.guava } @@ -33,8 +30,8 @@ testing { // Apply a specific Java toolchain to ease working on different environments. java { toolchain { - // Use JDK 25 - languageVersion = JavaLanguageVersion.of(8) + + languageVersion = JavaLanguageVersion.of(17) } } diff --git a/debian-package/DEBIAN/control b/debian-package/DEBIAN/control index 2805dfe..d1cdc72 100644 --- a/debian-package/DEBIAN/control +++ b/debian-package/DEBIAN/control @@ -3,7 +3,7 @@ Version: 1.0.0 Section: games Priority: optional Architecture: all -Depends: default-jre | java8-runtime +Depends: default-jre Maintainer: project516 Description: A simple number guessing game A simple number guessing game where you try to guess a randomly diff --git a/fedora-package/SPECS/numberguessinggame.spec b/fedora-package/SPECS/numberguessinggame.spec index ce542c8..7df051d 100644 --- a/fedora-package/SPECS/numberguessinggame.spec +++ b/fedora-package/SPECS/numberguessinggame.spec @@ -12,7 +12,7 @@ URL: https://github.com/Project516/NumberGuessingGame Source0: game.jar BuildArch: noarch -Requires: java-1.8.0-openjdk-headless +Requires: java-17-openjdk-headless %description A simple number guessing game where you try to guess a randomly diff --git a/package-linux.sh b/package-linux.sh index 44f7d56..9d800d3 100755 --- a/package-linux.sh +++ b/package-linux.sh @@ -16,7 +16,7 @@ echo "Building Number Guessing Game for Linux with bundled JRE..." # Configuration PACKAGE_NAME="NumberGuessingGame-linux" JRE_DIR="jre-linux" -ADOPTIUM_BASE_URL="https://api.adoptium.net/v3/binary/latest/8/ga" +ADOPTIUM_BASE_URL="https://api.adoptium.net/v3/binary/latest/17/ga" # Clean up any previous builds rm -rf ${PACKAGE_NAME} diff --git a/package-macos.sh b/package-macos.sh index 14ce181..a89f3bc 100755 --- a/package-macos.sh +++ b/package-macos.sh @@ -16,7 +16,7 @@ echo "Building Number Guessing Game for macOS with bundled JRE..." # Configuration PACKAGE_NAME="NumberGuessingGame-macos" JRE_DIR="jre-macos" -ADOPTIUM_BASE_URL="https://api.adoptium.net/v3/binary/latest/8/ga" +ADOPTIUM_BASE_URL="https://api.adoptium.net/v3/binary/latest/17/ga" # Clean up any previous builds rm -rf ${PACKAGE_NAME} diff --git a/package-win.sh b/package-win.sh index 46be321..6d004dd 100755 --- a/package-win.sh +++ b/package-win.sh @@ -16,7 +16,7 @@ echo "Building Number Guessing Game for Windows with bundled JRE..." # Configuration PACKAGE_NAME="NumberGuessingGame-windows" JRE_DIR="jre-windows" -ADOPTIUM_BASE_URL="https://api.adoptium.net/v3/binary/latest/8/ga" +ADOPTIUM_BASE_URL="https://api.adoptium.net/v3/binary/latest/17/ga" # Clean up any previous builds rm -rf ${PACKAGE_NAME}