diff --git a/README.md b/README.md index 9d7cfc2..3dd902f 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,7 @@ Baseline files are created in the "dependencies" folder in your module. The fol Snapshot versions are under development and change, but can be used by adding in the snapshot repository ```groovy -// Root build.gradle +// Root build.gradle.kts buildscript { repositories { mavenCentral() diff --git a/build.gradle b/build.gradle deleted file mode 100644 index d178d62..0000000 --- a/build.gradle +++ /dev/null @@ -1,29 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - mavenCentral() - google() - gradlePluginPortal() - } - dependencies { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10" - classpath("org.jlleitschuh.gradle:ktlint-gradle:10.2.1") - classpath("org.jacoco:org.jacoco.core:0.8.7") - classpath("com.android.tools.build:gradle:7.1.3") - classpath("com.dropbox.dependency-guard:dependency-guard") - } -} - -apply plugin: "org.jlleitschuh.gradle.ktlint" -apply plugin: "com.dropbox.dependency-guard" - -allprojects { - repositories { - google() - mavenCentral() - } -} - -dependencyGuard { - configuration("classpath") -} diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..d1a8dc1 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,18 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + alias(libs.plugins.kotlin.jvm) + alias(libs.plugins.ktlint) + jacoco + alias(libs.plugins.android.application) apply false + alias(libs.plugins.android.library) apply false + alias(libs.plugins.android.kotlin) apply false + id("com.dropbox.dependency-guard") +} + +dependencyGuard { + configuration("classpath") +} + +dependencies { + api(platform(libs.kotlin.bom)) +} diff --git a/dependencies/classpath.tree.txt b/dependencies/classpath.tree.txt index 12dea89..91ad8b1 100644 --- a/dependencies/classpath.tree.txt +++ b/dependencies/classpath.tree.txt @@ -1,401 +1,389 @@ -+--- org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10 -| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10 -| | +--- org.jetbrains.kotlin:kotlin-native-utils:1.6.10 -| | | \--- org.jetbrains.kotlin:kotlin-util-io:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-project-model:1.6.10 -| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10 -| +--- org.jetbrains.kotlin:kotlin-util-klib:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-util-io:1.6.10 -| +--- org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-native-utils:1.6.10 (*) -| +--- org.jetbrains.kotlin:kotlin-tooling-metadata:1.6.10 -| | \--- com.google.code.gson:gson:2.8.6 -| +--- org.jetbrains.kotlin:kotlin-project-model:1.6.10 -| +--- com.google.code.gson:gson:2.8.6 -| +--- com.google.guava:guava:29.0-jre -> 30.1-jre -| | +--- com.google.guava:failureaccess:1.0.1 -| | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava -| | +--- com.google.code.findbugs:jsr305:3.0.2 -| | +--- org.checkerframework:checker-qual:3.5.0 -| | +--- com.google.errorprone:error_prone_annotations:2.3.4 -| | \--- com.google.j2objc:j2objc-annotations:1.3 -| +--- de.undercouch:gradle-download-task:4.1.1 -| +--- com.github.gundy:semver4j:0.16.4 -| +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 -| | +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10 -| | +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211 -| | \--- net.java.dev.jna:jna:5.6.0 -| +--- org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 (*) -| +--- org.jetbrains.kotlin:kotlin-android-extensions:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 (*) -| +--- org.jetbrains.kotlin:kotlin-compiler-runner:1.6.10 -| | +--- org.jetbrains.kotlin:kotlin-build-common:1.6.10 -| | +--- org.jetbrains.kotlin:kotlin-daemon-client:1.6.10 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.0 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.0 -| | | | | +--- org.jetbrains:annotations:13.0 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.0 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 (*) -| +--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10 -| | +--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 -| \--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10 (*) -+--- org.jlleitschuh.gradle:ktlint-gradle:10.2.1 -+--- org.jacoco:org.jacoco.core:0.8.7 -| +--- org.ow2.asm:asm:9.1 -| +--- org.ow2.asm:asm-commons:9.1 -| | +--- org.ow2.asm:asm:9.1 -| | +--- org.ow2.asm:asm-tree:9.1 -| | | \--- org.ow2.asm:asm:9.1 -| | \--- org.ow2.asm:asm-analysis:9.1 -| | \--- org.ow2.asm:asm-tree:9.1 (*) -| \--- org.ow2.asm:asm-tree:9.1 (*) -+--- com.android.tools.build:gradle:7.1.3 -| +--- com.android.tools:sdk-common:30.1.3 -| | +--- com.android.tools:sdklib:30.1.3 -| | | +--- com.android.tools.layoutlib:layoutlib-api:30.1.3 -| | | | +--- com.android.tools:common:30.1.3 -| | | | | +--- com.android.tools:annotations:30.1.3 -| | | | | +--- com.google.guava:guava:30.1-jre (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | | | +--- net.sf.kxml:kxml2:2.3.0 -| | | | +--- com.android.tools:annotations:30.1.3 -| | | | \--- org.jetbrains:annotations:13.0 -| | | +--- com.android.tools:dvlib:30.1.3 -| | | | \--- com.android.tools:common:30.1.3 (*) -| | | +--- com.android.tools:common:30.1.3 (*) -| | | +--- com.google.code.gson:gson:2.8.6 -| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 -| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 -| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 -| | | | +--- org.glassfish.jaxb:txw2:2.3.2 -| | | | +--- com.sun.istack:istack-commons-runtime:3.0.8 -| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 -| | | | +--- org.jvnet.staxex:stax-ex:1.8.1 -| | | | | +--- jakarta.activation:jakarta.activation-api:1.2.1 -| | | | | \--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*) -| | | | +--- com.sun.xml.fastinfoset:FastInfoset:1.2.16 -| | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 -| | | +--- org.apache.commons:commons-compress:1.20 -| | | +--- org.apache.httpcomponents:httpmime:4.5.6 -| | | | \--- org.apache.httpcomponents:httpclient:4.5.6 -| | | | +--- org.apache.httpcomponents:httpcore:4.4.10 -| | | | +--- commons-logging:commons-logging:1.2 -| | | | \--- commons-codec:commons-codec:1.10 -| | | +--- org.apache.httpcomponents:httpcore:4.4.10 -| | | \--- com.android.tools:repository:30.1.3 -| | | +--- com.android.tools:common:30.1.3 (*) -| | | +--- com.android.tools.analytics-library:shared:30.1.3 -| | | | +--- com.android.tools:annotations:30.1.3 -| | | | +--- com.android.tools:common:30.1.3 (*) -| | | | +--- com.google.guava:guava:30.1-jre (*) -| | | | +--- com.google.code.gson:gson:2.8.6 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | | | +--- net.java.dev.jna:jna-platform:5.6.0 -| | | | | \--- net.java.dev.jna:jna:5.6.0 -| | | | \--- com.android.tools.analytics-library:protos:30.1.3 -| | | | \--- com.google.protobuf:protobuf-java:3.10.0 -| | | +--- com.sun.activation:javax.activation:1.2.0 -| | | +--- org.apache.commons:commons-compress:1.20 -| | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) -| | | +--- com.google.jimfs:jimfs:1.1 -| | | | \--- com.google.guava:guava:18.0 -> 30.1-jre (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | +--- com.android.tools.build:builder-test-api:7.1.3 -| | | +--- com.android.tools.ddms:ddmlib:30.1.3 -| | | | +--- com.android.tools:common:30.1.3 (*) -| | | | +--- net.sf.kxml:kxml2:2.3.0 -| | | | +--- com.google.protobuf:protobuf-java:3.10.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | | +--- com.android.tools:annotations:30.1.3 -| | | +--- com.android.tools:common:30.1.3 (*) -| | | \--- com.google.guava:guava:30.1-jre (*) -| | +--- com.android.tools.build:builder-model:7.1.3 -| | | +--- com.android.tools:annotations:30.1.3 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | +--- com.android.tools.ddms:ddmlib:30.1.3 (*) -| | +--- com.android.tools.layoutlib:layoutlib-api:30.1.3 (*) -| | +--- com.android.tools:common:30.1.3 (*) -| | +--- com.android.tools.analytics-library:shared:30.1.3 (*) -| | +--- org.bouncycastle:bcpkix-jdk15on:1.56 -| | | \--- org.bouncycastle:bcprov-jdk15on:1.56 -| | +--- org.bouncycastle:bcprov-jdk15on:1.56 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | +--- com.google.guava:guava:30.1-jre (*) -| | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) -| | +--- com.google.code.gson:gson:2.8.6 -| | +--- org.jetbrains.kotlin:kotlin-reflect:1.4.32 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.0 (*) -| | +--- com.google.protobuf:protobuf-java:3.10.0 -| | +--- javax.inject:javax.inject:1 -| | +--- net.sf.kxml:kxml2:2.3.0 -| | +--- org.jetbrains.intellij.deps:trove4j:1.0.20181211 -| | +--- com.android.tools.build:aapt2-proto:7.0.0-beta04-7396180 -> 7.1.3-7984345 -| | | \--- com.google.protobuf:protobuf-java:3.10.0 -| | \--- xerces:xercesImpl:2.12.0 -| | \--- xml-apis:xml-apis:1.4.01 -| +--- com.android.tools:sdklib:30.1.3 (*) -| +--- com.android.tools:repository:30.1.3 (*) -| +--- com.android.tools.ddms:ddmlib:30.1.3 (*) -| +--- com.android.tools.build:aapt2-proto:7.1.3-7984345 (*) -| +--- com.android.tools.build:aaptcompiler:7.1.3 -| | +--- com.android.tools.build:aapt2-proto:7.1.3-7984345 (*) -| | +--- com.android.tools.layoutlib:layoutlib-api:30.1.3 (*) -| | +--- com.android.tools:common:30.1.3 (*) -| | +--- com.google.protobuf:protobuf-java:3.10.0 -| | +--- com.google.guava:guava:30.1-jre (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| +--- com.android.tools.analytics-library:crash:30.1.3 -| | +--- com.android.tools:annotations:30.1.3 -| | +--- com.google.guava:guava:30.1-jre (*) -| | +--- org.apache.httpcomponents:httpmime:4.5.6 (*) -| | +--- org.apache.httpcomponents:httpcore:4.4.10 -| | \--- org.apache.httpcomponents:httpclient:4.5.6 (*) -| +--- com.android.tools.analytics-library:shared:30.1.3 (*) -| +--- com.android.tools.lint:lint-model:30.1.3 -| | +--- com.android.tools:common:30.1.3 (*) -| | +--- com.android.tools:sdk-common:30.1.3 (*) -| | +--- com.android.tools.build:builder-model:7.1.3 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | \--- net.sf.kxml:kxml2:2.3.0 -| +--- androidx.databinding:databinding-compiler-common:7.1.3 -| | +--- androidx.databinding:databinding-common:7.1.3 -| | +--- com.android.databinding:baseLibrary:7.1.3 -| | +--- org.antlr:antlr4:4.5.3 -| | +--- commons-io:commons-io:2.4 -| | +--- com.googlecode.juniversalchardet:juniversalchardet:1.0.3 -| | +--- com.google.guava:guava:30.1-jre (*) -| | +--- com.squareup:javapoet:1.10.0 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | +--- com.google.code.gson:gson:2.8.6 -| | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) -| | +--- com.android.tools:annotations:30.1.3 -| | \--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09 -| | +--- com.google.code.gson:gson:2.8.0 -> 2.8.6 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.5.0 (*) -| +--- androidx.databinding:databinding-common:7.1.3 -| +--- com.android.databinding:baseLibrary:7.1.3 -| +--- com.android.tools.build:builder-test-api:7.1.3 (*) -| +--- com.android.tools.layoutlib:layoutlib-api:30.1.3 (*) -| +--- com.android.tools.utp:android-device-provider-ddmlib-proto:30.1.3 -| | \--- com.google.protobuf:protobuf-java:3.10.0 -| +--- com.android.tools.utp:android-device-provider-gradle-proto:30.1.3 -| | \--- com.google.protobuf:protobuf-java:3.10.0 -| +--- com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:30.1.3 -| | \--- com.google.protobuf:protobuf-java:3.10.0 -| +--- com.android.tools.utp:android-test-plugin-host-coverage-proto:30.1.3 -| | \--- com.google.protobuf:protobuf-java:3.10.0 -| +--- com.android.tools.utp:android-test-plugin-host-retention-proto:30.1.3 -| | +--- com.google.protobuf:protobuf-java:3.10.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| +--- com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:30.1.3 -| | +--- com.google.code.gson:gson:2.8.6 -| | +--- io.grpc:grpc-core:1.21.1 -| | | +--- io.opencensus:opencensus-api:0.21.0 -| | | +--- io.grpc:grpc-api:1.21.1 -| | | | +--- io.grpc:grpc-context:1.21.1 -| | | | +--- com.google.errorprone:error_prone_annotations:2.3.2 -> 2.3.4 -| | | | +--- com.google.code.findbugs:jsr305:3.0.2 -| | | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.17 -| | | | \--- com.google.guava:guava:26.0-android -> 30.1-jre (*) -| | | +--- com.google.code.gson:gson:2.7 -> 2.8.6 -| | | +--- com.google.android:annotations:4.1.1.4 -| | | \--- io.opencensus:opencensus-contrib-grpc-metrics:0.21.0 -| | | \--- io.opencensus:opencensus-api:0.21.0 -| | +--- io.grpc:grpc-netty:1.21.1 -| | | +--- io.grpc:grpc-core:1.21.1 (*) -| | | +--- io.netty:netty-codec-http2:4.1.34.Final -| | | | +--- io.netty:netty-common:4.1.34.Final -| | | | +--- io.netty:netty-buffer:4.1.34.Final -| | | | | \--- io.netty:netty-common:4.1.34.Final -| | | | +--- io.netty:netty-transport:4.1.34.Final -| | | | | +--- io.netty:netty-common:4.1.34.Final -| | | | | +--- io.netty:netty-buffer:4.1.34.Final (*) -| | | | | \--- io.netty:netty-resolver:4.1.34.Final -| | | | | \--- io.netty:netty-common:4.1.34.Final -| | | | +--- io.netty:netty-codec:4.1.34.Final -| | | | | +--- io.netty:netty-common:4.1.34.Final -| | | | | +--- io.netty:netty-buffer:4.1.34.Final (*) -| | | | | \--- io.netty:netty-transport:4.1.34.Final (*) -| | | | +--- io.netty:netty-handler:4.1.34.Final -| | | | | +--- io.netty:netty-common:4.1.34.Final -| | | | | +--- io.netty:netty-buffer:4.1.34.Final (*) -| | | | | +--- io.netty:netty-transport:4.1.34.Final (*) -| | | | | \--- io.netty:netty-codec:4.1.34.Final (*) -| | | | \--- io.netty:netty-codec-http:4.1.34.Final -| | | | +--- io.netty:netty-common:4.1.34.Final -| | | | +--- io.netty:netty-buffer:4.1.34.Final (*) -| | | | +--- io.netty:netty-transport:4.1.34.Final (*) -| | | | +--- io.netty:netty-codec:4.1.34.Final (*) -| | | | \--- io.netty:netty-handler:4.1.34.Final (*) -| | | \--- io.netty:netty-handler-proxy:4.1.34.Final -| | | +--- io.netty:netty-common:4.1.34.Final -| | | +--- io.netty:netty-buffer:4.1.34.Final (*) -| | | +--- io.netty:netty-transport:4.1.34.Final (*) -| | | +--- io.netty:netty-codec:4.1.34.Final (*) -| | | +--- io.netty:netty-codec-socks:4.1.34.Final -| | | | +--- io.netty:netty-common:4.1.34.Final -| | | | +--- io.netty:netty-buffer:4.1.34.Final (*) -| | | | +--- io.netty:netty-transport:4.1.34.Final (*) -| | | | \--- io.netty:netty-codec:4.1.34.Final (*) -| | | \--- io.netty:netty-codec-http:4.1.34.Final (*) -| | +--- io.grpc:grpc-protobuf:1.21.1 -| | | +--- io.grpc:grpc-api:1.21.1 (*) -| | | +--- com.google.protobuf:protobuf-java:3.7.1 -> 3.10.0 -| | | +--- com.google.guava:guava:26.0-android -> 30.1-jre (*) -| | | +--- com.google.api.grpc:proto-google-common-protos:1.12.0 -| | | \--- io.grpc:grpc-protobuf-lite:1.21.1 -| | | +--- io.grpc:grpc-api:1.21.1 (*) -| | | \--- com.google.guava:guava:26.0-android -> 30.1-jre (*) -| | +--- io.grpc:grpc-stub:1.21.1 -| | | \--- io.grpc:grpc-api:1.21.1 (*) -| | +--- com.google.guava:guava:30.1-jre (*) -| | \--- com.google.protobuf:protobuf-java:3.10.0 -| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| +--- com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api -| +--- org.apache.httpcomponents:httpmime:4.5.6 (*) -| +--- commons-io:commons-io:2.4 -| +--- org.ow2.asm:asm:9.1 -| +--- org.ow2.asm:asm-analysis:9.1 (*) -| +--- org.ow2.asm:asm-commons:9.1 (*) -| +--- org.ow2.asm:asm-util:9.1 -| | +--- org.ow2.asm:asm:9.1 -| | +--- org.ow2.asm:asm-tree:9.1 (*) -| | \--- org.ow2.asm:asm-analysis:9.1 (*) -| +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*) -| +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) -| +--- net.sf.jopt-simple:jopt-simple:4.9 -| +--- com.android.tools.build:bundletool:1.8.0 -| | +--- com.android.tools.build:aapt2-proto:7.0.0-beta04-7396180 -> 7.1.3-7984345 (*) -| | +--- com.google.auto.value:auto-value-annotations:1.6.2 -| | +--- com.google.errorprone:error_prone_annotations:2.3.1 -> 2.3.4 -| | +--- com.google.guava:guava:30.1-jre (*) -| | +--- com.google.protobuf:protobuf-java:3.10.0 -| | +--- com.google.protobuf:protobuf-java-util:3.10.0 -| | | +--- com.google.protobuf:protobuf-java:3.10.0 -| | | +--- com.google.guava:guava:28.0-android -> 30.1-jre (*) -| | | +--- com.google.errorprone:error_prone_annotations:2.3.2 -> 2.3.4 -| | | \--- com.google.code.gson:gson:2.8.5 -> 2.8.6 -| | +--- com.google.dagger:dagger:2.28.3 -| | | \--- javax.inject:javax.inject:1 -| | +--- javax.inject:javax.inject:1 -| | +--- org.bitbucket.b_c:jose4j:0.7.0 -| | \--- org.slf4j:slf4j-api:1.7.30 -| +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09 (*) -| +--- com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta09 -| | +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09 (*) -| | +--- org.ow2.asm:asm:6.0 -> 9.1 -| | +--- org.ow2.asm:asm-util:6.0 -> 9.1 (*) -| | +--- org.ow2.asm:asm-commons:6.0 -> 9.1 (*) -| | +--- org.jdom:jdom2:2.0.6 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.5.0 (*) -| +--- com.squareup:javapoet:1.10.0 -| +--- com.google.protobuf:protobuf-java:3.10.0 -| +--- com.google.protobuf:protobuf-java-util:3.10.0 (*) -| +--- com.google.code.gson:gson:2.8.6 -| +--- io.grpc:grpc-core:1.21.1 (*) -| +--- io.grpc:grpc-netty:1.21.1 (*) -| +--- io.grpc:grpc-protobuf:1.21.1 (*) -| +--- io.grpc:grpc-stub:1.21.1 (*) -| +--- com.google.crypto.tink:tink:1.3.0-rc2 -| | +--- com.google.protobuf:protobuf-java:3.10.0 -| | \--- org.json:json:20180813 -| +--- com.google.testing.platform:core-proto:0.0.8-alpha07 -| +--- org.jetbrains.dokka:dokka-core:1.4.32 -| | +--- org.jetbrains.kotlin:kotlin-reflect:1.4.32 (*) -| | +--- org.jsoup:jsoup:1.13.1 -| | +--- com.fasterxml.jackson.module:jackson-module-kotlin:2.11.1 -| | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.1 -| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1 -| | | | \--- com.fasterxml.jackson.core:jackson-core:2.11.1 -| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1 -| | | \--- org.jetbrains.kotlin:kotlin-reflect:1.3.72 -> 1.4.32 (*) -| | +--- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.1 -| | | +--- com.fasterxml.jackson.core:jackson-core:2.11.1 -| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1 -| | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.1 (*) -| | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.11.1 -| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.11.1 -| | | | +--- com.fasterxml.jackson.core:jackson-core:2.11.1 -| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.1 (*) -| | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*) -| | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 -| | | +--- org.codehaus.woodstox:stax2-api:4.2.1 -| | | \--- com.fasterxml.woodstox:woodstox-core:6.2.1 -| | | \--- org.codehaus.woodstox:stax2-api:4.2.1 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1 -> 1.5.0 (*) -| | +--- org.jetbrains:markdown:0.2.1 -| | | \--- org.jetbrains:markdown-jvm:0.2.1 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.5.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.10 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| +--- com.google.flatbuffers:flatbuffers-java:1.12.0 -| +--- org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2 -| | +--- org.checkerframework:checker-qual:2.5.8 -> 3.5.0 -| | \--- com.google.flatbuffers:flatbuffers-java:1.12.0 -| +--- com.android.tools.build:builder:7.1.3 -| | +--- com.android.tools.build:builder-model:7.1.3 (*) -| | +--- com.android.tools.build:builder-test-api:7.1.3 (*) -| | +--- com.android.tools:sdklib:30.1.3 (*) -| | +--- com.android.tools:sdk-common:30.1.3 (*) -| | +--- com.android.tools:common:30.1.3 (*) -| | +--- com.android.tools.ddms:ddmlib:30.1.3 (*) -| | +--- com.android:signflinger:7.1.3 -| | | +--- com.android.tools.build:apksig:7.1.3 -| | | +--- com.android:zipflinger:7.1.3 -| | | | \--- com.android.tools:annotations:30.1.3 -| | | \--- com.android.tools:annotations:30.1.3 -| | +--- com.android.tools.analytics-library:protos:30.1.3 (*) -| | +--- com.android.tools.analytics-library:tracker:30.1.3 -| | | +--- com.android.tools:annotations:30.1.3 -| | | +--- com.android.tools:common:30.1.3 (*) -| | | +--- com.google.protobuf:protobuf-java:3.10.0 -| | | +--- com.google.guava:guava:30.1-jre (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | | +--- com.android.tools.analytics-library:protos:30.1.3 (*) -| | | \--- com.android.tools.analytics-library:shared:30.1.3 (*) -| | +--- com.android.tools.layoutlib:layoutlib-api:30.1.3 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*) -| | +--- commons-codec:commons-codec:1.10 -| | +--- org.bouncycastle:bcprov-jdk15on:1.56 -| | +--- org.ow2.asm:asm:9.1 -| | +--- org.ow2.asm:asm-tree:9.1 (*) -| | +--- javax.inject:javax.inject:1 -| | +--- org.ow2.asm:asm-commons:9.1 (*) -| | +--- org.ow2.asm:asm-util:9.1 (*) -| | +--- it.unimi.dsi:fastutil:8.4.0 -| | +--- net.sf.jopt-simple:jopt-simple:4.9 -| | +--- com.googlecode.json-simple:json-simple:1.1 -| | +--- com.android.tools.build:manifest-merger:30.1.3 -| | | +--- com.android.tools:common:30.1.3 (*) -| | | +--- com.android.tools:sdklib:30.1.3 (*) -| | | +--- com.android.tools:sdk-common:30.1.3 (*) -| | | +--- com.google.code.gson:gson:2.8.6 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| | | \--- net.sf.kxml:kxml2:2.3.0 -| | +--- com.android:zipflinger:7.1.3 (*) -| | +--- com.android.tools.build:apksig:7.1.3 -| | +--- com.android.tools.build:apkzlib:7.1.3 -| | | +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.2 -| | | +--- com.google.guava:guava:23.0 -> 30.1-jre (*) -| | | +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*) -| | | +--- org.bouncycastle:bcprov-jdk15on:1.56 -| | | \--- com.android.tools.build:apksig:7.1.3 -| | \--- com.squareup:javawriter:2.5.0 -| +--- com.android.tools.build:builder-model:7.1.3 (*) -| \--- com.android.tools.build:gradle-api:7.1.3 -| +--- com.android.tools.build:builder-test-api:7.1.3 (*) -| +--- com.google.guava:guava:30.1-jre (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.5.0 (*) -| \--- org.ow2.asm:asm:9.1 -\--- com.dropbox.dependency-guard:dependency-guard -> project :dependency-guard ++--- org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.8.10 +| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.10 +| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-native-utils:1.8.10 +| | | \--- org.jetbrains.kotlin:kotlin-util-io:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-project-model:1.8.10 +| | | \--- org.jetbrains.kotlin:kotlin-tooling-core:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-tooling-core:1.8.10 +| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-tooling-core:1.8.10 +| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-tooling-core:1.8.10 +| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-util-klib:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-util-io:1.8.10 +| +--- org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-native-utils:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-project-model:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.10 +| | +--- org.jetbrains.intellij.deps:trove4j:1.0.20200330 +| | \--- net.java.dev.jna:jna:5.6.0 +| +--- org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-android-extensions:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-compiler-runner:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-build-common:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-daemon-client:1.8.10 +| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 +| | \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10 (*) +| +--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-scripting-common:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-scripting-common:1.8.10 +| \--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.10 (*) ++--- org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin:11.3.1 +| \--- org.jlleitschuh.gradle:ktlint-gradle:11.3.1 ++--- com.android.application:com.android.application.gradle.plugin:7.4.2 +| \--- com.android.tools.build:gradle:7.4.2 +| +--- com.android.tools.build:gradle-settings-api:7.4.2 +| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 +| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 +| | | \--- org.jetbrains:annotations:13.0 +| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 (*) +| +--- com.android.tools:sdk-common:30.4.2 +| | +--- com.android.tools.analytics-library:shared:30.4.2 +| | | +--- com.android.tools.analytics-library:protos:30.4.2 +| | | | \--- com.google.protobuf:protobuf-java:3.17.2 +| | | +--- com.android.tools:annotations:30.4.2 +| | | +--- com.android.tools:common:30.4.2 +| | | | +--- com.android.tools:annotations:30.4.2 +| | | | +--- com.google.guava:guava:30.1-jre +| | | | | +--- com.google.guava:failureaccess:1.0.1 +| | | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava +| | | | | +--- com.google.code.findbugs:jsr305:3.0.2 +| | | | | +--- org.checkerframework:checker-qual:3.5.0 +| | | | | +--- com.google.errorprone:error_prone_annotations:2.3.4 -> 2.4.0 +| | | | | \--- com.google.j2objc:j2objc-annotations:1.3 +| | | | +--- net.java.dev.jna:jna-platform:5.6.0 +| | | | | \--- net.java.dev.jna:jna:5.6.0 +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | | +--- com.google.code.gson:gson:2.8.9 +| | | +--- com.google.guava:guava:30.1-jre (*) +| | | +--- net.java.dev.jna:jna-platform:5.6.0 (*) +| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | +--- com.android.tools.build:aapt2-proto:7.4.2-8841542 +| | | \--- com.google.protobuf:protobuf-java:3.17.2 +| | +--- com.android.tools:common:30.4.2 (*) +| | +--- com.android.tools.ddms:ddmlib:30.4.2 +| | | +--- com.android.tools:common:30.4.2 (*) +| | | +--- com.google.protobuf:protobuf-java:3.17.2 +| | | +--- net.sf.kxml:kxml2:2.3.0 +| | | \--- org.jetbrains:annotations:13.0 +| | +--- com.android.tools.layoutlib:layoutlib-api:30.4.2 +| | | +--- com.android.tools:annotations:30.4.2 +| | | +--- com.android.tools:common:30.4.2 (*) +| | | +--- net.sf.kxml:kxml2:2.3.0 +| | | \--- org.jetbrains:annotations:13.0 +| | +--- com.android.tools:sdklib:30.4.2 +| | | +--- com.android.tools:repository:30.4.2 +| | | | +--- com.android.tools.analytics-library:shared:30.4.2 (*) +| | | | +--- com.android.tools:common:30.4.2 (*) +| | | | +--- com.google.jimfs:jimfs:1.1 +| | | | | \--- com.google.guava:guava:18.0 -> 30.1-jre (*) +| | | | +--- com.sun.activation:javax.activation:1.2.0 +| | | | +--- org.apache.commons:commons-compress:1.20 +| | | | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 +| | | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 +| | | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 +| | | | | +--- org.glassfish.jaxb:txw2:2.3.2 +| | | | | +--- com.sun.istack:istack-commons-runtime:3.0.8 +| | | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 +| | | | | +--- org.jvnet.staxex:stax-ex:1.8.1 +| | | | | | +--- jakarta.activation:jakarta.activation-api:1.2.1 +| | | | | | \--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 (*) +| | | | | +--- com.sun.xml.fastinfoset:FastInfoset:1.2.16 +| | | | | \--- jakarta.activation:jakarta.activation-api:1.2.1 +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | | +--- com.android.tools:common:30.4.2 (*) +| | | +--- com.android.tools:dvlib:30.4.2 +| | | | \--- com.android.tools:common:30.4.2 (*) +| | | +--- com.android.tools.layoutlib:layoutlib-api:30.4.2 (*) +| | | +--- com.google.code.gson:gson:2.8.9 +| | | +--- org.apache.commons:commons-compress:1.20 +| | | +--- org.apache.httpcomponents:httpcore:4.4.13 +| | | +--- org.apache.httpcomponents:httpmime:4.5.6 +| | | | \--- org.apache.httpcomponents:httpclient:4.5.6 -> 4.5.13 +| | | | +--- org.apache.httpcomponents:httpcore:4.4.13 +| | | | +--- commons-logging:commons-logging:1.2 +| | | | \--- commons-codec:commons-codec:1.11 +| | | \--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) +| | +--- com.google.code.gson:gson:2.8.9 +| | +--- com.google.guava:guava:30.1-jre (*) +| | +--- com.google.protobuf:protobuf-java:3.17.2 +| | +--- javax.inject:javax.inject:1 +| | +--- net.sf.kxml:kxml2:2.3.0 +| | +--- org.bouncycastle:bcpkix-jdk15on:1.67 +| | | \--- org.bouncycastle:bcprov-jdk15on:1.67 +| | +--- org.bouncycastle:bcprov-jdk15on:1.67 +| | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) +| | +--- org.jetbrains.intellij.deps:trove4j:1.0.20200330 +| | +--- org.jetbrains.kotlin:kotlin-reflect:1.7.10 -> 1.8.10 +| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 (*) +| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | \--- xerces:xercesImpl:2.12.0 +| | \--- xml-apis:xml-apis:1.4.01 +| +--- com.android.tools:sdklib:30.4.2 (*) +| +--- com.android.tools:repository:30.4.2 (*) +| +--- com.android.tools.ddms:ddmlib:30.4.2 (*) +| +--- com.android.tools.build:aapt2-proto:7.4.2-8841542 (*) +| +--- com.android.tools.build:aaptcompiler:7.4.2 +| | +--- com.android.tools.build:aapt2-proto:7.4.2-8841542 (*) +| | +--- com.android.tools.layoutlib:layoutlib-api:30.4.2 (*) +| | +--- com.android.tools:common:30.4.2 (*) +| | +--- com.google.protobuf:protobuf-java:3.17.2 +| | +--- com.google.guava:guava:30.1-jre (*) +| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| +--- com.android.tools.analytics-library:crash:30.4.2 +| | +--- com.android.tools:annotations:30.4.2 +| | +--- com.google.guava:guava:30.1-jre (*) +| | +--- org.apache.httpcomponents:httpclient:4.5.13 (*) +| | +--- org.apache.httpcomponents:httpcore:4.4.13 +| | \--- org.apache.httpcomponents:httpmime:4.5.6 (*) +| +--- com.android.tools.analytics-library:shared:30.4.2 (*) +| +--- com.android.tools.lint:lint-model:30.4.2 +| | +--- com.android.tools.build:builder-model:7.4.2 +| | | +--- com.android.tools:annotations:30.4.2 +| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | +--- com.android.tools:common:30.4.2 (*) +| | +--- com.android.tools:sdk-common:30.4.2 (*) +| | +--- net.sf.kxml:kxml2:2.3.0 +| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| +--- com.android.tools.lint:lint-typedef-remover:30.4.2 +| | +--- com.android.tools:annotations:30.4.2 +| | +--- com.google.guava:guava:30.1-jre (*) +| | \--- org.ow2.asm:asm:9.2 +| +--- androidx.databinding:databinding-compiler-common:7.4.2 +| | +--- androidx.databinding:databinding-common:7.4.2 +| | +--- com.android.databinding:baseLibrary:7.4.2 +| | +--- com.android.tools:annotations:30.4.2 +| | +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10 +| | | +--- com.google.code.gson:gson:2.8.0 -> 2.8.9 +| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.8.10 (*) +| | +--- com.google.code.gson:gson:2.8.9 +| | +--- com.google.guava:guava:30.1-jre (*) +| | +--- com.googlecode.juniversalchardet:juniversalchardet:1.0.3 +| | +--- com.squareup:javapoet:1.10.0 +| | +--- commons-io:commons-io:2.4 +| | +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) +| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| +--- androidx.databinding:databinding-common:7.4.2 +| +--- com.android.databinding:baseLibrary:7.4.2 +| +--- com.android.tools.build:builder-test-api:7.4.2 +| | +--- com.android.tools.ddms:ddmlib:30.4.2 (*) +| | +--- com.android.tools:annotations:30.4.2 +| | +--- com.android.tools:common:30.4.2 (*) +| | \--- com.google.guava:guava:30.1-jre (*) +| +--- com.android.tools.layoutlib:layoutlib-api:30.4.2 (*) +| +--- com.android.tools.utp:android-device-provider-ddmlib-proto:30.4.2 +| | \--- com.google.protobuf:protobuf-java:3.17.2 +| +--- com.android.tools.utp:android-device-provider-gradle-proto:30.4.2 +| | \--- com.google.protobuf:protobuf-java:3.17.2 +| +--- com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:30.4.2 +| | \--- com.google.protobuf:protobuf-java:3.17.2 +| +--- com.android.tools.utp:android-test-plugin-host-coverage-proto:30.4.2 +| | \--- com.google.protobuf:protobuf-java:3.17.2 +| +--- com.android.tools.utp:android-test-plugin-host-retention-proto:30.4.2 +| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | \--- com.google.protobuf:protobuf-java:3.17.2 +| +--- com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:30.4.2 +| | +--- io.grpc:grpc-core:1.39.0 +| | | +--- io.grpc:grpc-api:1.39.0 +| | | | +--- io.grpc:grpc-context:1.39.0 +| | | | +--- com.google.code.findbugs:jsr305:3.0.2 +| | | | +--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | | | \--- com.google.errorprone:error_prone_annotations:2.4.0 +| | | +--- com.google.code.gson:gson:2.8.6 -> 2.8.9 +| | | +--- com.google.android:annotations:4.1.1.4 +| | | +--- org.codehaus.mojo:animal-sniffer-annotations:1.19 +| | | +--- com.google.errorprone:error_prone_annotations:2.4.0 +| | | +--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | | \--- io.perfmark:perfmark-api:0.23.0 +| | +--- io.grpc:grpc-netty:1.39.0 +| | | +--- io.grpc:grpc-core:1.39.0 (*) +| | | +--- io.netty:netty-codec-http2:4.1.52.Final +| | | | +--- io.netty:netty-common:4.1.52.Final +| | | | +--- io.netty:netty-buffer:4.1.52.Final +| | | | | \--- io.netty:netty-common:4.1.52.Final +| | | | +--- io.netty:netty-transport:4.1.52.Final +| | | | | +--- io.netty:netty-common:4.1.52.Final +| | | | | +--- io.netty:netty-buffer:4.1.52.Final (*) +| | | | | \--- io.netty:netty-resolver:4.1.52.Final +| | | | | \--- io.netty:netty-common:4.1.52.Final +| | | | +--- io.netty:netty-codec:4.1.52.Final +| | | | | +--- io.netty:netty-common:4.1.52.Final +| | | | | +--- io.netty:netty-buffer:4.1.52.Final (*) +| | | | | \--- io.netty:netty-transport:4.1.52.Final (*) +| | | | +--- io.netty:netty-handler:4.1.52.Final +| | | | | +--- io.netty:netty-common:4.1.52.Final +| | | | | +--- io.netty:netty-resolver:4.1.52.Final (*) +| | | | | +--- io.netty:netty-buffer:4.1.52.Final (*) +| | | | | +--- io.netty:netty-transport:4.1.52.Final (*) +| | | | | \--- io.netty:netty-codec:4.1.52.Final (*) +| | | | \--- io.netty:netty-codec-http:4.1.52.Final +| | | | +--- io.netty:netty-common:4.1.52.Final +| | | | +--- io.netty:netty-buffer:4.1.52.Final (*) +| | | | +--- io.netty:netty-transport:4.1.52.Final (*) +| | | | +--- io.netty:netty-codec:4.1.52.Final (*) +| | | | \--- io.netty:netty-handler:4.1.52.Final (*) +| | | +--- io.netty:netty-handler-proxy:4.1.52.Final +| | | | +--- io.netty:netty-common:4.1.52.Final +| | | | +--- io.netty:netty-buffer:4.1.52.Final (*) +| | | | +--- io.netty:netty-transport:4.1.52.Final (*) +| | | | +--- io.netty:netty-codec:4.1.52.Final (*) +| | | | +--- io.netty:netty-codec-socks:4.1.52.Final +| | | | | +--- io.netty:netty-common:4.1.52.Final +| | | | | +--- io.netty:netty-buffer:4.1.52.Final (*) +| | | | | +--- io.netty:netty-transport:4.1.52.Final (*) +| | | | | \--- io.netty:netty-codec:4.1.52.Final (*) +| | | | \--- io.netty:netty-codec-http:4.1.52.Final (*) +| | | +--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | | +--- com.google.errorprone:error_prone_annotations:2.4.0 +| | | \--- io.perfmark:perfmark-api:0.23.0 +| | +--- io.grpc:grpc-protobuf:1.39.0 +| | | +--- io.grpc:grpc-api:1.39.0 (*) +| | | +--- com.google.code.findbugs:jsr305:3.0.2 +| | | +--- com.google.protobuf:protobuf-java:3.17.2 +| | | +--- com.google.api.grpc:proto-google-common-protos:2.0.1 +| | | | \--- com.google.protobuf:protobuf-java:3.13.0 -> 3.17.2 +| | | +--- io.grpc:grpc-protobuf-lite:1.39.0 +| | | | +--- io.grpc:grpc-api:1.39.0 (*) +| | | | +--- com.google.code.findbugs:jsr305:3.0.2 +| | | | \--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | | \--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | +--- io.grpc:grpc-stub:1.39.0 +| | | +--- io.grpc:grpc-api:1.39.0 (*) +| | | \--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | +--- com.google.code.gson:gson:2.8.9 +| | +--- com.google.guava:guava:30.1-jre (*) +| | +--- javax.annotation:javax.annotation-api:1.3.2 +| | \--- com.google.protobuf:protobuf-java:3.17.2 +| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| +--- com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api +| +--- org.apache.httpcomponents:httpmime:4.5.6 (*) +| +--- commons-io:commons-io:2.4 +| +--- org.ow2.asm:asm:9.2 +| +--- org.ow2.asm:asm-analysis:9.2 +| | \--- org.ow2.asm:asm-tree:9.2 +| | \--- org.ow2.asm:asm:9.2 +| +--- org.ow2.asm:asm-commons:9.2 +| | +--- org.ow2.asm:asm:9.2 +| | +--- org.ow2.asm:asm-tree:9.2 (*) +| | \--- org.ow2.asm:asm-analysis:9.2 (*) +| +--- org.ow2.asm:asm-util:9.2 +| | +--- org.ow2.asm:asm:9.2 +| | +--- org.ow2.asm:asm-tree:9.2 (*) +| | \--- org.ow2.asm:asm-analysis:9.2 (*) +| +--- org.bouncycastle:bcpkix-jdk15on:1.67 (*) +| +--- org.glassfish.jaxb:jaxb-runtime:2.3.2 (*) +| +--- net.sf.jopt-simple:jopt-simple:4.9 +| +--- com.android.tools.build:bundletool:1.11.4 +| | +--- com.android.tools.build:aapt2-proto:7.3.0-alpha07-8248216 -> 7.4.2-8841542 (*) +| | +--- com.google.auto.value:auto-value-annotations:1.6.2 +| | +--- com.google.errorprone:error_prone_annotations:2.3.1 -> 2.4.0 +| | +--- com.google.guava:guava:30.1-jre (*) +| | +--- com.google.protobuf:protobuf-java:3.10.0 -> 3.17.2 +| | +--- com.google.protobuf:protobuf-java-util:3.10.0 -> 3.17.2 +| | | +--- com.google.protobuf:protobuf-java:3.17.2 +| | | +--- com.google.guava:guava:30.1-android -> 30.1-jre (*) +| | | +--- com.google.errorprone:error_prone_annotations:2.3.4 -> 2.4.0 +| | | \--- com.google.code.gson:gson:2.8.6 -> 2.8.9 +| | +--- com.google.dagger:dagger:2.28.3 +| | | \--- javax.inject:javax.inject:1 +| | +--- javax.inject:javax.inject:1 +| | +--- org.bitbucket.b_c:jose4j:0.7.0 +| | \--- org.slf4j:slf4j-api:1.7.30 +| +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10 (*) +| +--- com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta10 +| | +--- com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10 (*) +| | +--- org.ow2.asm:asm:8.0.1 -> 9.2 +| | +--- org.ow2.asm:asm-util:8.0.1 -> 9.2 (*) +| | +--- org.ow2.asm:asm-commons:8.0.1 -> 9.2 (*) +| | +--- org.jdom:jdom2:2.0.6 +| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.8.10 (*) +| +--- com.squareup:javapoet:1.10.0 +| +--- com.google.protobuf:protobuf-java:3.17.2 +| +--- com.google.protobuf:protobuf-java-util:3.17.2 (*) +| +--- com.google.code.gson:gson:2.8.6 -> 2.8.9 +| +--- io.grpc:grpc-core:1.39.0 (*) +| +--- io.grpc:grpc-netty:1.39.0 (*) +| +--- io.grpc:grpc-protobuf:1.39.0 (*) +| +--- io.grpc:grpc-stub:1.39.0 (*) +| +--- com.google.crypto.tink:tink:1.3.0-rc2 +| | +--- com.google.protobuf:protobuf-java:3.10.0 -> 3.17.2 +| | \--- org.json:json:20180813 +| +--- com.google.testing.platform:core-proto:0.0.8-alpha08 +| +--- com.google.flatbuffers:flatbuffers-java:1.12.0 +| +--- org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2 +| | +--- org.checkerframework:checker-qual:2.5.8 -> 3.5.0 +| | \--- com.google.flatbuffers:flatbuffers-java:1.12.0 +| +--- com.android.tools.build:builder:7.4.2 +| | +--- com.android.tools.build:builder-model:7.4.2 (*) +| | +--- com.android.tools.build:builder-test-api:7.4.2 (*) +| | +--- com.android.tools:sdklib:30.4.2 (*) +| | +--- com.android.tools:sdk-common:30.4.2 (*) +| | +--- com.android.tools:common:30.4.2 (*) +| | +--- com.android.tools.ddms:ddmlib:30.4.2 (*) +| | +--- com.android:signflinger:7.4.2 +| | | +--- com.android.tools:annotations:30.4.2 +| | | +--- com.android.tools.build:apksig:7.4.2 +| | | \--- com.android:zipflinger:7.4.2 +| | | \--- com.android.tools:annotations:30.4.2 +| | +--- com.android.tools.analytics-library:protos:30.4.2 (*) +| | +--- com.android.tools.analytics-library:tracker:30.4.2 +| | | +--- com.android.tools.analytics-library:protos:30.4.2 (*) +| | | +--- com.android.tools.analytics-library:shared:30.4.2 (*) +| | | +--- com.android.tools:annotations:30.4.2 +| | | +--- com.android.tools:common:30.4.2 (*) +| | | +--- com.google.guava:guava:30.1-jre (*) +| | | +--- com.google.protobuf:protobuf-java:3.17.2 +| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | +--- com.android.tools.layoutlib:layoutlib-api:30.4.2 (*) +| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | +--- org.bouncycastle:bcpkix-jdk15on:1.67 (*) +| | +--- commons-codec:commons-codec:1.10 -> 1.11 +| | +--- org.bouncycastle:bcprov-jdk15on:1.67 +| | +--- javax.inject:javax.inject:1 +| | +--- org.ow2.asm:asm-commons:9.2 (*) +| | +--- com.android.tools.build:manifest-merger:30.4.2 +| | | +--- com.android.tools:common:30.4.2 (*) +| | | +--- com.android.tools:sdklib:30.4.2 (*) +| | | +--- com.android.tools:sdk-common:30.4.2 (*) +| | | +--- com.google.code.gson:gson:2.8.6 -> 2.8.9 +| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| | | \--- net.sf.kxml:kxml2:2.3.0 +| | +--- com.android:zipflinger:7.4.2 (*) +| | +--- com.android.tools.build:apksig:7.4.2 +| | +--- com.android.tools.build:apkzlib:7.4.2 +| | | +--- com.android.tools.build:apksig:7.4.2 +| | | +--- com.google.code.findbugs:jsr305:3.0.2 +| | | +--- com.google.guava:guava:30.1-jre (*) +| | | +--- org.bouncycastle:bcpkix-jdk15on:1.67 (*) +| | | \--- org.bouncycastle:bcprov-jdk15on:1.67 +| | \--- com.squareup:javawriter:2.5.0 +| +--- com.android.tools.build:builder-model:7.4.2 (*) +| \--- com.android.tools.build:gradle-api:7.4.2 +| +--- com.android.tools.build:builder-test-api:7.4.2 (*) +| +--- com.google.guava:guava:30.1-jre (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.10 (*) +| \--- org.ow2.asm:asm:9.2 ++--- com.android.library:com.android.library.gradle.plugin:7.4.2 +| \--- com.android.tools.build:gradle:7.4.2 (*) ++--- org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:1.8.10 +| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.10 (*) ++--- project :dependency-guard ++--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.8.10} -> 1.8.10 (c) ++--- org.jetbrains.kotlin:kotlin-reflect:{strictly 1.8.10} -> 1.8.10 (c) ++--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) ++--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.8.10} -> 1.8.10 (c) ++--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.8.10} -> 1.8.10 (c) +\--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.8.10} -> 1.8.10 (c) diff --git a/dependencies/classpath.txt b/dependencies/classpath.txt index 3a2be78..6a44f70 100644 --- a/dependencies/classpath.txt +++ b/dependencies/classpath.txt @@ -1,160 +1,150 @@ -androidx.databinding:databinding-common:7.1.3 -androidx.databinding:databinding-compiler-common:7.1.3 -com.android.databinding:baseLibrary:7.1.3 -com.android.tools.analytics-library:crash:30.1.3 -com.android.tools.analytics-library:protos:30.1.3 -com.android.tools.analytics-library:shared:30.1.3 -com.android.tools.analytics-library:tracker:30.1.3 -com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09 -com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta09 -com.android.tools.build:aapt2-proto:7.1.3-7984345 -com.android.tools.build:aaptcompiler:7.1.3 -com.android.tools.build:apksig:7.1.3 -com.android.tools.build:apkzlib:7.1.3 -com.android.tools.build:builder-model:7.1.3 -com.android.tools.build:builder-test-api:7.1.3 -com.android.tools.build:builder:7.1.3 -com.android.tools.build:bundletool:1.8.0 -com.android.tools.build:gradle-api:7.1.3 -com.android.tools.build:gradle:7.1.3 -com.android.tools.build:manifest-merger:30.1.3 +androidx.databinding:databinding-common:7.4.2 +androidx.databinding:databinding-compiler-common:7.4.2 +com.android.application:com.android.application.gradle.plugin:7.4.2 +com.android.databinding:baseLibrary:7.4.2 +com.android.library:com.android.library.gradle.plugin:7.4.2 +com.android.tools.analytics-library:crash:30.4.2 +com.android.tools.analytics-library:protos:30.4.2 +com.android.tools.analytics-library:shared:30.4.2 +com.android.tools.analytics-library:tracker:30.4.2 +com.android.tools.build.jetifier:jetifier-core:1.0.0-beta10 +com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta10 +com.android.tools.build:aapt2-proto:7.4.2-8841542 +com.android.tools.build:aaptcompiler:7.4.2 +com.android.tools.build:apksig:7.4.2 +com.android.tools.build:apkzlib:7.4.2 +com.android.tools.build:builder-model:7.4.2 +com.android.tools.build:builder-test-api:7.4.2 +com.android.tools.build:builder:7.4.2 +com.android.tools.build:bundletool:1.11.4 +com.android.tools.build:gradle-api:7.4.2 +com.android.tools.build:gradle-settings-api:7.4.2 +com.android.tools.build:gradle:7.4.2 +com.android.tools.build:manifest-merger:30.4.2 com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api -com.android.tools.ddms:ddmlib:30.1.3 -com.android.tools.layoutlib:layoutlib-api:30.1.3 -com.android.tools.lint:lint-model:30.1.3 -com.android.tools.utp:android-device-provider-ddmlib-proto:30.1.3 -com.android.tools.utp:android-device-provider-gradle-proto:30.1.3 -com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:30.1.3 -com.android.tools.utp:android-test-plugin-host-coverage-proto:30.1.3 -com.android.tools.utp:android-test-plugin-host-retention-proto:30.1.3 -com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:30.1.3 -com.android.tools:annotations:30.1.3 -com.android.tools:common:30.1.3 -com.android.tools:dvlib:30.1.3 -com.android.tools:repository:30.1.3 -com.android.tools:sdk-common:30.1.3 -com.android.tools:sdklib:30.1.3 -com.android:signflinger:7.1.3 -com.android:zipflinger:7.1.3 -com.fasterxml.jackson.core:jackson-annotations:2.11.1 -com.fasterxml.jackson.core:jackson-core:2.11.1 -com.fasterxml.jackson.core:jackson-databind:2.11.1 -com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.1 -com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.11.1 -com.fasterxml.jackson.module:jackson-module-kotlin:2.11.1 -com.fasterxml.woodstox:woodstox-core:6.2.1 -com.github.gundy:semver4j:0.16.4 +com.android.tools.ddms:ddmlib:30.4.2 +com.android.tools.layoutlib:layoutlib-api:30.4.2 +com.android.tools.lint:lint-model:30.4.2 +com.android.tools.lint:lint-typedef-remover:30.4.2 +com.android.tools.utp:android-device-provider-ddmlib-proto:30.4.2 +com.android.tools.utp:android-device-provider-gradle-proto:30.4.2 +com.android.tools.utp:android-test-plugin-host-additional-test-output-proto:30.4.2 +com.android.tools.utp:android-test-plugin-host-coverage-proto:30.4.2 +com.android.tools.utp:android-test-plugin-host-retention-proto:30.4.2 +com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:30.4.2 +com.android.tools:annotations:30.4.2 +com.android.tools:common:30.4.2 +com.android.tools:dvlib:30.4.2 +com.android.tools:repository:30.4.2 +com.android.tools:sdk-common:30.4.2 +com.android.tools:sdklib:30.4.2 +com.android:signflinger:7.4.2 +com.android:zipflinger:7.4.2 com.google.android:annotations:4.1.1.4 -com.google.api.grpc:proto-google-common-protos:1.12.0 +com.google.api.grpc:proto-google-common-protos:2.0.1 com.google.auto.value:auto-value-annotations:1.6.2 com.google.code.findbugs:jsr305:3.0.2 -com.google.code.gson:gson:2.8.6 +com.google.code.gson:gson:2.8.9 com.google.crypto.tink:tink:1.3.0-rc2 com.google.dagger:dagger:2.28.3 -com.google.errorprone:error_prone_annotations:2.3.4 +com.google.errorprone:error_prone_annotations:2.4.0 com.google.flatbuffers:flatbuffers-java:1.12.0 com.google.guava:failureaccess:1.0.1 com.google.guava:guava:30.1-jre com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava com.google.j2objc:j2objc-annotations:1.3 com.google.jimfs:jimfs:1.1 -com.google.protobuf:protobuf-java-util:3.10.0 -com.google.protobuf:protobuf-java:3.10.0 -com.google.testing.platform:core-proto:0.0.8-alpha07 -com.googlecode.json-simple:json-simple:1.1 +com.google.protobuf:protobuf-java-util:3.17.2 +com.google.protobuf:protobuf-java:3.17.2 +com.google.testing.platform:core-proto:0.0.8-alpha08 com.googlecode.juniversalchardet:juniversalchardet:1.0.3 com.squareup:javapoet:1.10.0 com.squareup:javawriter:2.5.0 com.sun.activation:javax.activation:1.2.0 com.sun.istack:istack-commons-runtime:3.0.8 com.sun.xml.fastinfoset:FastInfoset:1.2.16 -commons-codec:commons-codec:1.10 +commons-codec:commons-codec:1.11 commons-io:commons-io:2.4 commons-logging:commons-logging:1.2 -de.undercouch:gradle-download-task:4.1.1 -io.grpc:grpc-api:1.21.1 -io.grpc:grpc-context:1.21.1 -io.grpc:grpc-core:1.21.1 -io.grpc:grpc-netty:1.21.1 -io.grpc:grpc-protobuf-lite:1.21.1 -io.grpc:grpc-protobuf:1.21.1 -io.grpc:grpc-stub:1.21.1 -io.netty:netty-buffer:4.1.34.Final -io.netty:netty-codec-http2:4.1.34.Final -io.netty:netty-codec-http:4.1.34.Final -io.netty:netty-codec-socks:4.1.34.Final -io.netty:netty-codec:4.1.34.Final -io.netty:netty-common:4.1.34.Final -io.netty:netty-handler-proxy:4.1.34.Final -io.netty:netty-handler:4.1.34.Final -io.netty:netty-resolver:4.1.34.Final -io.netty:netty-transport:4.1.34.Final -io.opencensus:opencensus-api:0.21.0 -io.opencensus:opencensus-contrib-grpc-metrics:0.21.0 -it.unimi.dsi:fastutil:8.4.0 +io.grpc:grpc-api:1.39.0 +io.grpc:grpc-context:1.39.0 +io.grpc:grpc-core:1.39.0 +io.grpc:grpc-netty:1.39.0 +io.grpc:grpc-protobuf-lite:1.39.0 +io.grpc:grpc-protobuf:1.39.0 +io.grpc:grpc-stub:1.39.0 +io.netty:netty-buffer:4.1.52.Final +io.netty:netty-codec-http2:4.1.52.Final +io.netty:netty-codec-http:4.1.52.Final +io.netty:netty-codec-socks:4.1.52.Final +io.netty:netty-codec:4.1.52.Final +io.netty:netty-common:4.1.52.Final +io.netty:netty-handler-proxy:4.1.52.Final +io.netty:netty-handler:4.1.52.Final +io.netty:netty-resolver:4.1.52.Final +io.netty:netty-transport:4.1.52.Final +io.perfmark:perfmark-api:0.23.0 jakarta.activation:jakarta.activation-api:1.2.1 jakarta.xml.bind:jakarta.xml.bind-api:2.3.2 +javax.annotation:javax.annotation-api:1.3.2 javax.inject:javax.inject:1 net.java.dev.jna:jna-platform:5.6.0 net.java.dev.jna:jna:5.6.0 net.sf.jopt-simple:jopt-simple:4.9 net.sf.kxml:kxml2:2.3.0 -org.antlr:antlr4:4.5.3 org.apache.commons:commons-compress:1.20 -org.apache.httpcomponents:httpclient:4.5.6 -org.apache.httpcomponents:httpcore:4.4.10 +org.apache.httpcomponents:httpclient:4.5.13 +org.apache.httpcomponents:httpcore:4.4.13 org.apache.httpcomponents:httpmime:4.5.6 org.bitbucket.b_c:jose4j:0.7.0 -org.bouncycastle:bcpkix-jdk15on:1.56 -org.bouncycastle:bcprov-jdk15on:1.56 +org.bouncycastle:bcpkix-jdk15on:1.67 +org.bouncycastle:bcprov-jdk15on:1.67 org.checkerframework:checker-qual:3.5.0 -org.codehaus.mojo:animal-sniffer-annotations:1.17 -org.codehaus.woodstox:stax2-api:4.2.1 +org.codehaus.mojo:animal-sniffer-annotations:1.19 org.glassfish.jaxb:jaxb-runtime:2.3.2 org.glassfish.jaxb:txw2:2.3.2 -org.jacoco:org.jacoco.core:0.8.7 org.jdom:jdom2:2.0.6 -org.jetbrains.dokka:dokka-core:1.4.32 -org.jetbrains.intellij.deps:trove4j:1.0.20181211 -org.jetbrains.kotlin:kotlin-android-extensions:1.6.10 -org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.6.10 -org.jetbrains.kotlin:kotlin-build-common:1.6.10 -org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10 -org.jetbrains.kotlin:kotlin-compiler-runner:1.6.10 -org.jetbrains.kotlin:kotlin-daemon-client:1.6.10 -org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10 -org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10 -org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.6.10 -org.jetbrains.kotlin:kotlin-native-utils:1.6.10 -org.jetbrains.kotlin:kotlin-project-model:1.6.10 -org.jetbrains.kotlin:kotlin-reflect:1.4.32 -org.jetbrains.kotlin:kotlin-scripting-common:1.6.10 -org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10 -org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10 -org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.5.0 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.0 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.0 -org.jetbrains.kotlin:kotlin-stdlib:1.5.0 -org.jetbrains.kotlin:kotlin-tooling-metadata:1.6.10 -org.jetbrains.kotlin:kotlin-util-io:1.6.10 -org.jetbrains.kotlin:kotlin-util-klib:1.6.10 +org.jetbrains.intellij.deps:trove4j:1.0.20200330 +org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:1.8.10 +org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.8.10 +org.jetbrains.kotlin:kotlin-android-extensions:1.8.10 +org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.8.10 +org.jetbrains.kotlin:kotlin-build-common:1.8.10 +org.jetbrains.kotlin:kotlin-compiler-embeddable:1.8.10 +org.jetbrains.kotlin:kotlin-compiler-runner:1.8.10 +org.jetbrains.kotlin:kotlin-daemon-client:1.8.10 +org.jetbrains.kotlin:kotlin-daemon-embeddable:1.8.10 +org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.8.10 +org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.8.10 +org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.8.10 +org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.8.10 +org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.10 +org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.8.10 +org.jetbrains.kotlin:kotlin-native-utils:1.8.10 +org.jetbrains.kotlin:kotlin-project-model:1.8.10 +org.jetbrains.kotlin:kotlin-reflect:1.8.10 +org.jetbrains.kotlin:kotlin-scripting-common:1.8.10 +org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.8.10 +org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.8.10 +org.jetbrains.kotlin:kotlin-scripting-jvm:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib:1.8.10 +org.jetbrains.kotlin:kotlin-tooling-core:1.8.10 +org.jetbrains.kotlin:kotlin-util-io:1.8.10 +org.jetbrains.kotlin:kotlin-util-klib:1.8.10 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 -org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1 org.jetbrains:annotations:13.0 -org.jetbrains:markdown-jvm:0.2.1 -org.jetbrains:markdown:0.2.1 -org.jlleitschuh.gradle:ktlint-gradle:10.2.1 +org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin:11.3.1 +org.jlleitschuh.gradle:ktlint-gradle:11.3.1 org.json:json:20180813 -org.jsoup:jsoup:1.13.1 org.jvnet.staxex:stax-ex:1.8.1 -org.ow2.asm:asm-analysis:9.1 -org.ow2.asm:asm-commons:9.1 -org.ow2.asm:asm-tree:9.1 -org.ow2.asm:asm-util:9.1 -org.ow2.asm:asm:9.1 +org.ow2.asm:asm-analysis:9.2 +org.ow2.asm:asm-commons:9.2 +org.ow2.asm:asm-tree:9.2 +org.ow2.asm:asm-util:9.2 +org.ow2.asm:asm:9.2 org.slf4j:slf4j-api:1.7.30 org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2 xerces:xercesImpl:2.12.0 diff --git a/dependency-guard/build.gradle.kts b/dependency-guard/build.gradle.kts index 536be96..c762625 100644 --- a/dependency-guard/build.gradle.kts +++ b/dependency-guard/build.gradle.kts @@ -88,7 +88,7 @@ testing { useJUnitJupiter() dependencies { // gradleTest test suite depends on the production code in tests - implementation(project) + implementation(project()) implementation(libs.truth) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 94268c9..407890f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,20 +1,20 @@ [versions] -kotlin = "1.6.10" -dokka = "1.6.10" -coroutines = "1.6.0" +kotlin = "1.8.10" +dokka = "1.8.10" androidx-activity = "1.4.0" +android-gradlePlugin = "7.4.2" [libraries] -junit = "junit:junit:4.12" truth = "com.google.truth:truth:1.1.3" kotlin-bom = { module = "org.jetbrains.kotlin:kotlin-bom", version.ref = "kotlin" } -kotlin-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } -coroutines = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } androidx-activity = { module = "androidx.activity:activity", version.ref = "androidx-activity" } [plugins] dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } mavenPublish = { id = "com.vanniktech.maven.publish", version = "0.19.0" } -binaryCompatibilityValidator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.9.0" } - +binaryCompatibilityValidator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.13.0" } +ktlint = { id = "org.jlleitschuh.gradle.ktlint", version = "11.3.1" } +android-application = { id = "com.android.application", version.ref = "android-gradlePlugin" } +android-kotlin = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +android-library = { id = "com.android.library", version.ref = "android-gradlePlugin" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 41d9927..ccebba7 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index ae04661..bdc9a83 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip +networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 1b6c787..79a61d4 100755 --- a/gradlew +++ b/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,10 +80,10 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' @@ -143,12 +143,16 @@ fi if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -205,6 +209,12 @@ set -- \ org.gradle.wrapper.GradleWrapperMain \ "$@" +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. diff --git a/gradlew.bat b/gradlew.bat index ac1b06f..93e3f59 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,89 +1,92 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/sample/app/build.gradle.kts b/sample/app/build.gradle.kts index 39f9b1c..81e8f0a 100644 --- a/sample/app/build.gradle.kts +++ b/sample/app/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("com.android.application") + alias(libs.plugins.android.application) id("com.dropbox.dependency-guard") } diff --git a/sample/app/dependencies/releaseRuntimeClasspath.tree.txt b/sample/app/dependencies/releaseRuntimeClasspath.tree.txt index 91faa77..58297ce 100644 --- a/sample/app/dependencies/releaseRuntimeClasspath.tree.txt +++ b/sample/app/dependencies/releaseRuntimeClasspath.tree.txt @@ -1,16 +1,16 @@ +--- project :sample:module1 -| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -| | | +--- org.jetbrains:annotations:13.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 +| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 +| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 +| | | \--- org.jetbrains:annotations:13.0 +| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10 +| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 (*) | \--- project :sample:module2 -| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 (*) | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2 -| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30 -> 1.6.10 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.30 -> 1.6.10 +| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30 -> 1.8.10 (*) +| \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.30 -> 1.8.10 \--- androidx.activity:activity:1.4.0 +--- androidx.annotation:annotation:1.1.0 -> 1.2.0 +--- androidx.core:core:1.7.0 @@ -48,7 +48,7 @@ | | +--- androidx.arch.core:core-runtime:2.1.0 (*) | | \--- androidx.lifecycle:lifecycle-common:2.3.1 (*) | \--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 (*) - +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.10 (*) + +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.8.10 (*) +--- androidx.collection:collection:1.0.0 (*) \--- androidx.tracing:tracing:1.0.0 \--- androidx.annotation:annotation:1.1.0 -> 1.2.0 diff --git a/sample/app/dependencies/releaseRuntimeClasspath.txt b/sample/app/dependencies/releaseRuntimeClasspath.txt index 7377e20..ee2d8e1 100644 --- a/sample/app/dependencies/releaseRuntimeClasspath.txt +++ b/sample/app/dependencies/releaseRuntimeClasspath.txt @@ -17,10 +17,10 @@ androidx.savedstate:savedstate:1.1.0 androidx.tracing:tracing:1.0.0 androidx.versionedparcelable:versionedparcelable:1.1.1 com.google.guava:listenablefuture:1.0 -org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -org.jetbrains.kotlin:kotlin-stdlib:1.6.10 +org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 +org.jetbrains.kotlin:kotlin-stdlib:1.8.10 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 org.jetbrains:annotations:13.0 diff --git a/sample/module1/build.gradle b/sample/module1/build.gradle index f752824..3d4670d 100644 --- a/sample/module1/build.gradle +++ b/sample/module1/build.gradle @@ -1,5 +1,5 @@ plugins { - id("org.jetbrains.kotlin.jvm") + alias(libs.plugins.kotlin.jvm) } dependencies { diff --git a/sample/module2/build.gradle b/sample/module2/build.gradle index edae8da..96804fc 100644 --- a/sample/module2/build.gradle +++ b/sample/module2/build.gradle @@ -1,5 +1,5 @@ plugins { - id("org.jetbrains.kotlin.jvm") + alias(libs.plugins.kotlin.jvm) } dependencies { diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 402ff58..0000000 --- a/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ":sample:app" -include ":sample:module1" -include ":sample:module2" - -rootProject.name = "dependency-guard-root" - -includeBuild('dependency-guard') { - dependencySubstitution { - substitute module('com.dropbox.dependency-guard:dependency-guard') using project(':') - } -} diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..b15952c --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,22 @@ +include(":sample:app") +include(":sample:module1") +include(":sample:module2") + +rootProject.name = "dependency-guard-root" + +pluginManagement { + includeBuild("dependency-guard") + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + } +}