-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle.kts
29 lines (26 loc) · 896 Bytes
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
plugins {
alias(libs.plugins.multiplatform) apply false
alias(libs.plugins.power.assert) apply false
alias(libs.plugins.kover) apply false
alias(libs.plugins.publish) apply false
alias(libs.plugins.bcv)
alias(libs.plugins.dokka)
// for demo
alias(libs.plugins.kotlin.jvm) apply false
alias(libs.plugins.ktor) apply false
}
// ./gradlew dokkaGenerate to generate docs for entire project
dokka {
moduleName.set("ktor-revfile")
moduleVersion.set(property("version") as String)
}
// https://kotlinlang.org/docs/dokka-migration.html#update-documentation-aggregation-in-multi-module-projects
dependencies {
dokka(project(":ktor-revfile-core"))
dokka(project(":ktor-revfile-html"))
}
// https://github.com/Kotlin/binary-compatibility-validator
// ./gradlew apiDump to generate APIs for entire project
apiValidation {
ignoredProjects += "demo"
}