Skip to content

Commit b97c79f

Browse files
committed
Revert "Removed onlyIf since it may produce wrong results when removing all constants (#328)"
This reverts commit a9796c6.
1 parent ce60bab commit b97c79f

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

plugin/src/main/kotlin/com/github/gmazzo/buildconfig/BuildConfigTask.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import org.gradle.api.tasks.CacheableTask
1313
import org.gradle.api.tasks.Nested
1414
import org.gradle.api.tasks.OutputDirectory
1515
import org.gradle.api.tasks.TaskAction
16+
import org.gradle.util.GradleVersion
1617

1718
@CacheableTask
1819
public abstract class BuildConfigTask : DefaultTask() {
@@ -23,6 +24,15 @@ public abstract class BuildConfigTask : DefaultTask() {
2324
@get:OutputDirectory
2425
public abstract val outputDir: DirectoryProperty
2526

27+
init {
28+
if (GradleVersion.current() >= GradleVersion.version("7.6")) {
29+
onlyIf("There are build config fields to generate", HasFields)
30+
31+
} else {
32+
onlyIf(HasFields)
33+
}
34+
}
35+
2636
@TaskAction
2737
public fun generateBuildConfigFile() {
2838
val dir = outputDir.get().asFile

0 commit comments

Comments
 (0)