Skip to content

Commit b5a833a

Browse files
committed
fix: add @DisableCachingByDefault for Gradle 9 plugin validation
Add @DisableCachingByDefault to ApplicationContextCommandTask, ApplicationContextScriptTask, and GrailsRunTask to satisfy Gradle 9's requirement that all task types declare their caching intent. Assisted-by: Claude Code <Claude@Claude.ai>
1 parent 34c0f9d commit b5a833a

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextCommandTask.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ package org.grails.gradle.plugin.commands
2121
import groovy.transform.CompileStatic
2222

2323
import org.gradle.api.tasks.JavaExec
24+
import org.gradle.work.DisableCachingByDefault
2425

2526
import javax.inject.Inject
2627

@@ -31,6 +32,7 @@ import javax.inject.Inject
3132
* @since 3.0
3233
*/
3334
@CompileStatic
35+
@DisableCachingByDefault(because = 'Application command tasks produce no cacheable output')
3436
abstract class ApplicationContextCommandTask extends JavaExec {
3537

3638
@Inject

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/commands/ApplicationContextScriptTask.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ package org.grails.gradle.plugin.commands
2121
import groovy.transform.CompileStatic
2222

2323
import org.gradle.api.tasks.JavaExec
24+
import org.gradle.work.DisableCachingByDefault
2425

2526
import javax.inject.Inject
2627

2728
@CompileStatic
29+
@DisableCachingByDefault(because = 'Application script tasks produce no cacheable output')
2830
abstract class ApplicationContextScriptTask extends JavaExec {
2931

3032
@Inject

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/run/GrailsRunTask.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ package org.grails.gradle.plugin.run
2121
import groovy.transform.CompileStatic
2222

2323
import org.gradle.api.tasks.JavaExec
24+
import org.gradle.work.DisableCachingByDefault
2425

2526
/**
2627
* Extension to the standard JavaExec task to run Grails applications
@@ -29,4 +30,5 @@ import org.gradle.api.tasks.JavaExec
2930
* @since 3.2
3031
*/
3132
@CompileStatic
33+
@DisableCachingByDefault(because = 'Application run tasks produce no cacheable output')
3234
abstract class GrailsRunTask extends JavaExec {}

0 commit comments

Comments
 (0)