Modernize gradle scripts, migrate to TOML version catalog

This commit is contained in:
MM20
2023-10-05 21:51:48 +02:00
parent cb6834f36e
commit 2d5a0bf5a7
49 changed files with 401 additions and 545 deletions

View File

@@ -1,35 +1,10 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
kotlin("plugin.serialization") version libs.versions.kotlin apply false
id("org.jetbrains.kotlin.android") version libs.versions.kotlin apply false
id("com.google.devtools.ksp") version "1.9.0-1.0.13" apply false
id("com.google.protobuf") version "0.9.4" apply false
}
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:8.1.2")
classpath(libs.kotlin.gradle)
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
mavenCentral()
maven(url = "https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1")
jcenter() // For tinypinyin
}
}
tasks.create<Delete>("clean") {
delete(rootProject.buildDir)
alias(libs.plugins.kotlin.android) apply false
alias(libs.plugins.kotlin.plugin.serialization) apply false
alias(libs.plugins.ksp) apply false
alias(libs.plugins.protobuf) apply false
alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false
}
apply(from = "docs/deps-graph.gradle")