有没有办法在 groovy 脚本中访问域对象?我已经尝试像往常一样导入它们,但我仍然得到一个NoClassDefFoundError
. 我也尝试将包添加到depends
列表中,但这也无济于事。
我正在通过调用脚本grails MyScript param1 param2
。如果我运行它,grails run-script scripts/MyScript
那么我可以很好地导入,但不能传递参数。
我已经看到这个问题完全模仿了我的问题,但是,该解决方案似乎对我不起作用。
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 脚本中导入域类和访问脚本参数?