From 429b43bcb825c41dc08bc2bfe61986ac8ce65c84 Mon Sep 17 00:00:00 2001 From: Sascha Peilicke Date: Thu, 12 Sep 2024 16:52:37 +0200 Subject: [PATCH] Update the project to use JDK 21 Upgraded all configurations from JDK 17 to JDK 21. This includes workflow setups, build gradle files, and compiler settings to ensure compatibility with the latest Java version. --- .github/workflows/main.yml | 8 ++++---- .idea/compiler.xml | 2 +- customtabs-example/build.gradle.kts | 9 ++------- customtabs/build.gradle.kts | 9 ++------- 4 files changed, 9 insertions(+), 19 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 15cf15f..6a0e7b4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Set up JDK 17 + - name: Set up JDK 21 uses: actions/setup-java@v4 with: distribution: temurin - java-version: 17 + java-version: 21 - name: Run Spotless run: ./gradlew spotlessCheck @@ -22,11 +22,11 @@ jobs: runs-on: macos-14 steps: - uses: actions/checkout@v4 - - name: Set up JDK 17 + - name: Set up JDK 21 uses: actions/setup-java@v4 with: distribution: temurin - java-version: 17 + java-version: 21 - name: Setup Android problem matchers uses: jonasb/android-problem-matchers-action@v1 - name: Build with Gradle diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 4d4e5be..7a15fb6 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -11,7 +11,7 @@ - + diff --git a/customtabs-example/build.gradle.kts b/customtabs-example/build.gradle.kts index 9ba8a7c..178cb6d 100644 --- a/customtabs-example/build.gradle.kts +++ b/customtabs-example/build.gradle.kts @@ -26,6 +26,8 @@ dependencies { implementation("com.google.android.material:material:1.12.0") } +java.toolchain.languageVersion.set(JavaLanguageVersion.of(21)) + android { namespace = "com.example.saschpe.customtabs" @@ -56,11 +58,4 @@ android { signingConfig = signingConfigs.getByName("debug") } } - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - kotlinOptions.jvmTarget = "17" } diff --git a/customtabs/build.gradle.kts b/customtabs/build.gradle.kts index e6ed85e..9df38ec 100644 --- a/customtabs/build.gradle.kts +++ b/customtabs/build.gradle.kts @@ -32,6 +32,8 @@ dependencies { testImplementation("org.mockito:mockito-core:5.13.0") } +java.toolchain.languageVersion.set(JavaLanguageVersion.of(21)) + android { namespace = "saschpe.android.customtabs" @@ -48,13 +50,6 @@ android { } } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - - kotlinOptions.jvmTarget = "17" - testOptions.unitTests.isIncludeAndroidResources = true publishing {