From 388f2971e97a3d36bf210883654abfb12fe0353d Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Thu, 22 Jun 2023 09:41:26 -0400 Subject: [PATCH] Allow libsignal-service to build with JDK17. --- dependencies.gradle | 4 ++-- gradle/verification-metadata.xml | 16 +++++++++++++--- libsignal/service/build.gradle | 14 +++++++------- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index 2a338a9981..a39109f833 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -127,7 +127,7 @@ dependencyResolutionManagement { library('rxjava3-rxandroid', 'io.reactivex.rxjava3:rxandroid:3.0.0') library('rxjava3-rxkotlin', 'io.reactivex.rxjava3:rxkotlin:3.0.1') library('rxdogtag', 'com.uber.rxdogtag2:rxdogtag:2.0.1') - library('conscrypt-android', 'org.conscrypt:conscrypt-android:2.0.0') + library('conscrypt-android', 'org.conscrypt:conscrypt-android:2.5.2') library('mobilecoin', 'com.mobilecoin:android-sdk:5.0.0') library('leolin-shortcutbadger', 'me.leolin:ShortcutBadger:1.1.22') library('emilsjolander-stickylistheaders', 'se.emilsjolander:stickylistheaders:2.7.0') @@ -192,7 +192,7 @@ dependencyResolutionManagement { library('mockk', 'io.mockk:mockk:1.13.2') library('mockk-android', 'io.mockk:mockk-android:1.13.2') - library('conscrypt-openjdk-uber', 'org.conscrypt:conscrypt-openjdk-uber:2.0.0') + library('conscrypt-openjdk-uber', 'org.conscrypt:conscrypt-openjdk-uber:2.5.2') } lintLibs { diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index e729dc929e..b03a6f9ccf 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -1693,12 +1693,12 @@ https://docs.gradle.org/current/userguide/dependency_verification.html - - - + + + @@ -3948,11 +3948,21 @@ https://docs.gradle.org/current/userguide/dependency_verification.html + + + + + + + + + + diff --git a/libsignal/service/build.gradle b/libsignal/service/build.gradle index 39bd9c5b05..ff53305d35 100644 --- a/libsignal/service/build.gradle +++ b/libsignal/service/build.gradle @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + apply plugin: 'java-library' apply plugin: 'org.jetbrains.kotlin.jvm' apply plugin: 'java-test-fixtures' @@ -15,18 +17,16 @@ group = lib_signal_service_group_info java { withJavadocJar() withSourcesJar() + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 } -kotlin { - jvmToolchain { - languageVersion.set(JavaLanguageVersion.of(11)) +tasks.withType(KotlinCompile).configureEach { + kotlinOptions { + jvmTarget = "11" } } -compileJava { - options.release = 11 -} - configurations { ideaTestFixturesImplementation { extendsFrom testFixturesImplementation; canBeConsumed false; canBeResolved true } }