-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle.kts
30 lines (25 loc) · 966 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
30
tasks.wrapper {
distributionType = Wrapper.DistributionType.ALL
}
plugins {
id("org.jetbrains.dokka")
id("org.jetbrains.kotlinx.binary-compatibility-validator") version DependencyVersions.binaryCompatibilityValidator
}
evaluationDependsOnChildren()
task("publishPluginProjectPlugins") {
group = "plugin portal"
val pluginProjects = subprojects.filter { it.name.endsWith("plugins") }
pluginProjects.forEach { dependsOn(it.tasks.named("publishPlugins")) }
}
dependencies {
/*
"common-gradle-dependencies" not added because its releases are published in a separate branch, and also because its API documentation is not important
"huanshankeji-team-gradle-plugins" not added because it's renamed and more cumbersome to configure, and also because it's only used by us
*/
listOf(
"kotlin-common-gradle-plugins",
"architecture-common-gradle-plugins",
).forEach {
dokka(project(":$it"))
}
}