创建一个运行groovy脚本的gradle任务的最佳方式是什么?我认识到,建立gradle这个文件是常规的,所以我认为这将有可能做这样的事情:从gradle中运行groovy脚本
task run << {
Script app = new GroovyShell().parse(new File("examples/foo.groovy"))
// or replace .parse() w/ a .evalulate()?
app.run()
}
我获得各种古怪的错误,当我尝试这个,如果bar.groovy使用@Grab
注释或即使做简单的进口。我想创建一个gradle任务来处理这个问题,这样我可以希望重用类路径定义。
将示例目录移动到某个地方的src目录会更好吗?什么是最佳做法?
与此处提出的其他建议不同的是,这需要用户具有独立安装的Groovy 。 Gradle不提供“groovy”,“groovy.bat”等。这对Gradle构建的应用程序来说是不可接受的要求,因为gradlew用于消除甚至需要独立安装Gradle系统的需求。 – Blaine 2011-10-24 17:11:13