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スクリプトでドメインクラスをインポートしてスクリプトパラメータにアクセスするにはどうすればよいですか?