使用windows斜杠的Grails 2.3.0升级问题
在升级现有应用程序(最近升级并使用Grails2.2.4)时,我升级了应用程序的两个组件中使用的公共模块(称为myApp common)。这进行得很顺利,但是当我试图升级第一个依赖模块时,我在运行“grails upgrade”命令时收到了这个stacktrace |环境开始发展使用windows斜杠的Grails 2.3.0升级问题,windows,grails,unicode,upgrade,backslash,Windows,Grails,Unicode,Upgrade,Backslash,在升级现有应用程序(最近升级并使用Grails2.2.4)时,我升级了应用程序的两个组件中使用的公共模块(称为myApp common)。这进行得很顺利,但是当我试图升级第一个依赖模块时,我在运行“grails upgrade”命令时收到了这个stacktrace |环境开始发展 WARNING: This target will upgrade an older Grails application to 2.3.0. Are you sure you want to cont
WARNING: This target will upgrade an older Grails application to 2.3.0.
Are you sure you want to continue?
[y,n] y
WARNING: This target will upgrade an older Grails application to 2.3.0.
Are you sure you want to continue?
[y,n] y
|正在执行myApp通用插件升级脚本
|执行脚本升级时出错:org.codehaus.groovy.control.multipleComplationErrorsException:启动失败:
分析过程中出现常规错误:未找到四位十六进制字符代码。行:1列:20
GroovyJarantlr.TokenStreamIOException:未找到四位十六进制字符代码。行:1列:20
位于org.codehaus.groovy.antlr.parser.GroovyLexer.nextToken(GroovyLexer.java:723)
位于org.codehaus.groovy.antlr.parser.GroovyLexer$1.nextToken(GroovyLexer.java:258)
位于groovyjarantlr.TokenBuffer.fill(TokenBuffer.java:69)
位于groovyjarantlr.TokenBuffer.LA(TokenBuffer.java:80)
在groovyjarantlr.LLkParser.LA(LLkParser.java:52)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.nls(GroovyRecognizer.java:793)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.varInitializer(GroovyRecognizer.java:2681)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.variableDeclarator(GroovyRecognizer.java:7928)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.listOfVariables(GroovyRecognizer.java:7882)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.variableDefinitions(GroovyRecognizer.java:2278)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.declaration(GroovyRecognizer.java:2140)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.statement(GroovyRecognizer.java:1208)
位于org.codehaus.groovy.antlr.parser.GroovyRecognizer.compileationunit(GroovyRecognizer.java:666)
位于org.codehaus.groovy.antlr.antlrpasserplugin.transformcstinoast(antlrpasserplugin.java:131)
在org.codehaus.groovy.antlr.antlrsparserplugin.parseCST(antlrsparserplugin.java:108)
位于org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:236)
位于org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:162)
位于org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:912)
位于org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:574)
位于org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:550)
位于org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:527)
位于groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279)
位于groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:258)
位于groovy.lang.GroovyShell.parseClass(GroovyShell.java:613)
位于groovy.lang.GroovyShell.parse(GroovyShell.java:625)
在groovy.lang.GroovyShell.evaluate中(GroovyShell.java:516)
在groovy.lang.GroovyShell.evaluate中(GroovyShell.java:556)
在groovy.lang.GroovyShell.evaluate中(GroovyShell.java:527)
在groovy.lang.GroovyShell$evaluate.call中(未知源)
位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
位于org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:72)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.codehaus.groovy.runtime.callsite.pogomethodsite$PogoCachedMethodSiteNoUnwrap.invoke(pogomethodsite.java:252)
位于org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
升级时$\u运行\u closure1.doCall(Upgrade.groovy:229)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
位于groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
位于groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1085)
位于groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1110)
位于groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
在groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149)中
位于org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
位于org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
位于org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:54)
位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
Script1.groovy: 1: unexpected char: '\' @ line 1, column 20.
def pluginDir = 'C:\x_unique_workspace\Iteration21\myApp-common'
^
Script1.groovy: 1: unexpected char: '\' @ line 1, column 20.
def pluginDir = 'C:\x_unique_workspace\Iteration21\myApp-common'
^
at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:72)
at Upgrade$_run_closure1.doCall(Upgrade.groovy:229)
at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
at Upgrade$_run_closure2.doCall(Upgrade.groovy:239)
at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
at gant.Gant.withBuildListeners(Gant.groovy:427)
at gant.Gant.this$2$withBuildListeners(Gant.groovy)
at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
at gant.Gant.dispatch(Gant.groovy:415)
at gant.Gant.this$2$dispatch(Gant.groovy)
at gant.Gant.invokeMethod(Gant.groovy)
at gant.Gant.executeTargets(Gant.groovy:591)
at gant.Gant.executeTargets(Gant.groovy:590)
Script1.groovy: 1: unexpected char: '\' @ line 1, column 20.
def pluginDir = 'C:\x_unique_workspace\Iteration21\myApp-common'
^
grails.project.work.dir = "target/work"
grails.project.plugins.dir = "${grails.project.work.dir}/plugins"