This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch grails-geb
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 8b199ebee747cb1b285053dee1c6150054c209bb
Author: James Daugherty <[email protected]>
AuthorDate: Sun Apr 20 16:14:57 2025 -0400

    Make FindMainClassTask cacheable
---
 .../main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy   | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy
 
b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy
index 1fc292437e..f92e69d923 100644
--- 
a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy
+++ 
b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/run/FindMainClassTask.groovy
@@ -34,6 +34,7 @@ import org.springframework.boot.gradle.tasks.run.BootRun
  * @since 3.0
  */
 @CompileStatic
+@CacheableTask
 class FindMainClassTask extends DefaultTask {
 
     @TaskAction
@@ -51,6 +52,7 @@ class FindMainClassTask extends DefaultTask {
     }
 
     @InputFiles
+    @PathSensitive(PathSensitivity.RELATIVE)
     FileCollection getClassesDirs() {
         SourceSet mainSourceSet = SourceSets.findMainSourceSet(project)
         if(mainSourceSet) {

Reply via email to