【发布时间】:2012-06-29 09:27:00
【问题描述】:
有没有办法在 groovy 脚本中访问域对象?我已经尝试像往常一样导入它们,但我仍然得到NoClassDefFoundError。我也尝试将包添加到depends 列表中,但这也无济于事。
我正在通过grails MyScript param1 param2 调用脚本。如果我通过grails run-script scripts/MyScript 运行它,那么我可以很好地导入,但不能传递参数。
我看到 this question 完全模仿了我的问题,但是,该解决方案似乎对我不起作用。
import foo.Bar
includeTargets << grailsScript("Init")
includeTargets << grailsScript("_GrailsArgParsing")
target(main: "Does Foo") {
depends(configureProxy, classpath, parseArguments)
println argsMap
Bar.get(1)//Throws java.lang.NoClassDefFoundError
}
setDefaultTarget(main)
如何在我的 Groovy 脚本中导入域类和访问脚本参数?
【问题讨论】:
标签: grails