Skip to content

Commit eeebd4f

Browse files
committed
Fixed gradle plugin publication
1 parent c40b2c9 commit eeebd4f

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

gradle-conventions/conventions-utils/src/main/kotlin/util/metaTask.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ package util
66

77
import org.gradle.api.Project
88

9-
fun Project.configureMetaTasks(vararg taskNames: String) {
10-
configureMetaTasks(taskNames.toList())
9+
fun Project.configureMetaTasks(vararg taskNames: String, excludeSubprojects: List<String> = emptyList()) {
10+
configureMetaTasks(taskNames.toList(), excludeSubprojects)
1111
}
1212

13-
fun Project.configureMetaTasks(taskNames: List<String>) {
13+
fun Project.configureMetaTasks(taskNames: List<String>, excludeSubprojects: List<String> = emptyList()) {
1414
val root = this
1515
val metaSet = taskNames.toSet()
1616

1717
subprojects.forEach {
18+
if (it.name in excludeSubprojects) {
19+
return@forEach
20+
}
21+
1822
it.tasks.all {
1923
val subtask = this
2024

gradle-plugin/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ configureMetaTasks(
4646
"publishPlugins", // publish to Gradle Plugin Portal
4747
"publishToMavenLocal", // for local plugin development
4848
"validatePlugins", // plugin validation
49+
excludeSubprojects = listOf("gradle-plugin-api"),
50+
)
51+
52+
configureMetaTasks(
4953
"detekt", // run Detekt tasks
5054
"clean",
5155
)

0 commit comments

Comments
 (0)