Skip to content

Commit f2a45bc

Browse files
authored
Move validation of the rule Gradle property to execution time (#18)
1 parent 564fa8c commit f2a45bc

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • gradle-modules/src/main/kotlin/org/sonarsource/cloudnative/gradle

gradle-modules/src/main/kotlin/org/sonarsource/cloudnative/gradle/RuleApiUpdate.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,19 @@ fun Project.registerRuleApiGenerateTask(
8080
buildList {
8181
add("generate")
8282
add("-rule")
83-
add(rule.orNull ?: error("To generate rule rspec, please provide -Prule=SXXXX"))
83+
add(rule.getOrElse(""))
8484
if (branch.isPresent) {
8585
add("-branch")
8686
add(branch.get())
8787
}
8888
}
8989
)
90+
91+
doFirst {
92+
if (!rule.isPresent) {
93+
error("To generate rule rspec, please provide -Prule=SXXXX")
94+
}
95+
}
9096
}
9197

9298
private fun Project.registerRuleApiTask(

0 commit comments

Comments
 (0)