Grails 事件处理程序不会被激发
我试图熟悉在scripts/\u events.groovy文件中定义的Grails事件。 问题是我的事件挂钩被忽略了。 该文件肯定是编译的,因为Grails会抱怨语法错误(如果语法错误的话)。 但是没有别的了。我注意不到“grails war”和“grails run app”等命令的执行有任何区别 Grails版本是2.4.4Grails 事件处理程序不会被激发,grails,Grails,我试图熟悉在scripts/\u events.groovy文件中定义的Grails事件。 问题是我的事件挂钩被忽略了。 该文件肯定是编译的,因为Grails会抱怨语法错误(如果语法错误的话)。 但是没有别的了。我注意不到“grails war”和“grails run app”等命令的执行有任何区别 Grails版本是2.4.4 includeTargets << grailsScript('_GrailsPackage') includeTargets << grai
includeTargets << grailsScript('_GrailsPackage')
includeTargets << grailsScript('_GrailsEvents')
eventCompileStart = { kind ->
println "Triggered ${kind}"
throw new IllegalArgumentException()
}
eventPackagingEnd = {
println "PackaginEnd"
throw new IllegalArgumentException()
}
eventPackagingStart = {
println "PackaginStart"
throw new IllegalArgumentException()
}
eventCreateWarStart = {warName, stagingDir ->
println "eventCreateWarStart [${stagingDir}]"
throw new IllegalArgumentException()
}
eventCreateWarEnd = {warName, stagingDir ->
println " eventCreateWarEnd ${stagingDir}"
throw new IllegalArgumentException()
}
includeTargets
println“eventCreateWarStart[${stagingDir}]
抛出新的IllegalArgumentException()
}
eventCreateWarEnd={warName,stagingDir->
println“eventCreateWarEnd${stagingDir}”
抛出新的IllegalArgumentException()
}
因为有一段时间我发现_Events.groovy文件在项目结构中应该是高一级的。因此,脚本文件夹的正确位置是根项目文件夹,而不是grailsappone