build.gradle: enforce Android flavor of Guava

This commit is contained in:
Sean Gilligan 2023-09-16 12:05:55 -07:00 committed by Andreas Schildbach
parent c1bb78137c
commit 7a00b82746

View file

@ -23,6 +23,20 @@ dependencies {
testImplementation 'pl.pragmatists:JUnitParams:1.1.1'
}
// Prevent newer Gradle from switching to JRE version of Guava
def gradleVersionTargetJVM = GradleVersion.version("7.0")
if (GradleVersion.current().compareTo(gradleVersionTargetJVM) > 0) {
dependencies.constraints {
implementation("com.google.guava:guava") {
attributes {
attribute(
TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE,
objects.named(TargetJvmEnvironment, TargetJvmEnvironment.ANDROID))
}
}
}
}
sourceCompatibility = 8
targetCompatibility = 8
compileJava.options.encoding = 'UTF-8'