File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -496,13 +496,17 @@ class GrailsGradlePlugin extends GroovyPlugin {
496496 @CompileStatic
497497 protected void registerFindMainClassTask (Project project ) {
498498 TaskContainer taskContainer = project. tasks
499- if (taskContainer. findByName(" findMainClass" ) == null ) {
500- def findMainClassTask = project. tasks. create(name : " findMainClass" , type : FindMainClassTask , overwrite : true )
499+ def findMainClassTask = taskContainer. findByName(" findMainClass" )
500+ if (findMainClassTask == null ) {
501+ findMainClassTask = project. tasks. create(name : " findMainClass" , type : FindMainClassTask , overwrite : true )
501502 findMainClassTask. mustRunAfter project. tasks. withType(GroovyCompile )
502503 def bootRepackageTask = project. tasks. findByName(" bootRepackage" )
503504 if (bootRepackageTask) {
504505 bootRepackageTask. dependsOn findMainClassTask
505506 }
507+ } else if (! FindMainClassTask . class. isAssignableFrom(findMainClassTask. class)) {
508+ def grailsFindMainClass = project. tasks. create(name : " grailsFindMainClass" , type : FindMainClassTask )
509+ findMainClassTask. dependsOn(grailsFindMainClass)
506510 }
507511 }
508512
You can’t perform that action at this time.
0 commit comments