Skip to content

Commit 6caf77f

Browse files
committed
GRAILS-10183 GRAILS-10081 fixes for ForkedGrailsProcess
1 parent 1ea02f8 commit 6caf77f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

grails-bootstrap/src/main/groovy/org/codehaus/groovy/grails/cli/fork/ForkedGrailsProcess.groovy

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package org.codehaus.groovy.grails.cli.fork
1818
import gant.Gant
1919
import grails.build.logging.GrailsConsole
2020
import grails.util.BuildSettings
21+
import grails.util.BuildSettingsHolder;
2122
import grails.util.PluginBuildSettings
2223
import groovy.transform.CompileStatic
2324
import org.codehaus.groovy.grails.cli.support.PluginPathDiscoverySupport
@@ -105,7 +106,9 @@ abstract class ForkedGrailsProcess {
105106
cmd.add("-Dgrails.show.stacktrace=true")
106107
}
107108
if (reloadingAgent != null) {
108-
cmd.addAll(["-javaagent:" + reloadingAgent.getCanonicalPath(), "-noverify", "-Dspringloaded=profile=grails"])
109+
cmd.addAll(["-javaagent:" + reloadingAgent.getCanonicalPath(), "-noverify", "-Dspringloaded.synchronize=true", "-Djdk.reflect.allowGetCallerClass=true"])
110+
def cacheDir=System.getenv("GRAILS_AGENT_CACHE_DIR") ?: BuildSettingsHolder.settings.grailsWorkDir.canonicalPath
111+
cmd.add("-Dspringloaded=profile=grails;cacheDir=${cacheDir}")
109112
}
110113
cmd << getClass().name
111114
if (jvmArgs) {

0 commit comments

Comments
 (0)