Update dependency gradle to v8 (#1630)

* Update dependency gradle to v8

* Remove VERSION_CATALOGS feature

* Match JDK 19 in toolchain

* Update forces + fix japicmp version

* ???

* Another

* Update japicmp

* Update shadow plugin

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zac Sweers <pandanomic@gmail.com>
This commit is contained in:
renovate[bot]
2023-02-25 18:36:04 +00:00
committed by GitHub
parent 1ddcb6406d
commit 8a098d6a07
8 changed files with 36 additions and 34 deletions

View File

@@ -11,21 +11,23 @@ val latest = configurations.create("latest")
dependencies {
baseline("com.squareup.moshi:moshi:1.14.0") {
isTransitive = false
isForce = true
version {
strictly("1.14.0")
}
}
latest(project(":moshi"))
}
val japicmp = tasks.register<JapicmpTask>("japicmp") {
dependsOn("jar")
oldClasspath = baseline
newClasspath = latest
isOnlyBinaryIncompatibleModified = true
isFailOnModification = true
txtOutputFile = file("$buildDir/reports/japi.txt")
isIgnoreMissingClasses = true
isIncludeSynthetic = true
classExcludes = listOf(
oldClasspath.from(baseline)
newClasspath.from(latest)
onlyBinaryIncompatibleModified.set(true)
failOnModification.set(true)
txtOutputFile.set(layout.buildDirectory.file("reports/japi.txt"))
ignoreMissingClasses.set(true)
includeSynthetic.set(true)
classExcludes.addAll(
"com.squareup.moshi.AdapterMethodsFactory", // Internal.
"com.squareup.moshi.ClassJsonAdapter", // Internal.
"com.squareup.moshi.RecordJsonAdapter\$ComponentBinding", // Package-private
@@ -36,7 +38,7 @@ val japicmp = tasks.register<JapicmpTask>("japicmp") {
"com.squareup.moshi.internal.Util\$ParameterizedTypeImpl", // Internal.
"com.squareup.moshi.internal.Util\$WildcardTypeImpl", // Internal.
)
methodExcludes = listOf(
methodExcludes.addAll(
"com.squareup.moshi.JsonAdapter#indent(java.lang.String)", // Was unintentionally open before
"com.squareup.moshi.internal.Util#hasNullable(java.lang.annotation.Annotation[])",
"com.squareup.moshi.internal.Util#jsonAnnotations(java.lang.annotation.Annotation[])",
@@ -46,7 +48,7 @@ val japicmp = tasks.register<JapicmpTask>("japicmp") {
"com.squareup.moshi.internal.Util#resolve(java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type)",
"com.squareup.moshi.internal.Util#typeAnnotatedWithAnnotations(java.lang.reflect.Type, java.util.Set)",
)
fieldExcludes = listOf(
fieldExcludes.addAll(
"com.squareup.moshi.CollectionJsonAdapter#FACTORY", // False-positive, class is not public anyway
"com.squareup.moshi.MapJsonAdapter#FACTORY", // Class is not public
"com.squareup.moshi.ArrayJsonAdapter#FACTORY", // Class is not public