32 lines
977 B
Kotlin
32 lines
977 B
Kotlin
plugins {
|
|
id(Jetbrains.Kover.Plugin) version Jetbrains.Kover.Version
|
|
id(Jetbrains.Dokka.Plugin) version KotlinVersion
|
|
}
|
|
buildscript {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
maven(url = "https://maven.aliyun.com/nexus/content/groups/public/")
|
|
maven(url = "https://maven.aliyun.com/nexus/content/repositories/jcenter")
|
|
maven(url = "https://repo1.maven.org/maven2/")
|
|
}
|
|
dependencies {
|
|
classpath(Android.Tools.GradlePlugin)
|
|
classpath(Jetbrains.Kotlin.GradlePlugin)
|
|
classpath(Google.Services.GradlePlugin)
|
|
classpath(Google.Firebase.CrashlyticsGradlePlugin)
|
|
classpath(Google.Dagger.GradlePlugin)
|
|
}
|
|
}
|
|
|
|
tasks.register("clean", Delete::class) {
|
|
delete(rootProject.buildDir)
|
|
}
|
|
|
|
tasks.dokkaHtmlMultiModule.configure {
|
|
outputDirectory.set(buildDir.resolve("dokka"))
|
|
}
|
|
tasks.koverMergedHtmlReport {
|
|
isEnabled = true
|
|
htmlReportDir.set(layout.buildDirectory.dir("kover"))
|
|
} |