From dcff0e4799bcb971770c644756bb8145e9f76ead Mon Sep 17 00:00:00 2001 From: Jeff Scott Brown Date: Thu, 29 Jan 2015 08:49:50 -0600 Subject: [PATCH] fix problem with GSP class name The problem comes up in a multi project build if one of the subproject names has a hyphen in it (cache-gemfire, as an example). "cache-gemfire" ends up being part of the generated GSP class name which is invalid. --- .../groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy b/grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy index 42c43fa8242..7b332293d34 100644 --- a/grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy +++ b/grails-gsp/src/main/groovy/org/grails/gsp/compiler/GroovyPageCompiler.groovy @@ -97,7 +97,8 @@ class GroovyPageCompiler { packageDir += generateJavaName(relPackagePath) } - def className = packageDir.replace('/','_') + def className = generateJavaName(packageDir.replace('/','_')) + className += generateJavaName(gspfile.name) // using default package because of GRAILS-5022 packageDir = ''