小编mac*_*ack的帖子

从gradle中运行groovy脚本

创建一个运行groovy脚本的gradle任务的最佳方法是什么?我意识到gradle构建文件是常规的,所以我认为可以做这样的事情:

task run << {
    Script app = new GroovyShell().parse(new File("examples/foo.groovy"))
    // or replace .parse() w/ a .evalulate()?
    app.run()
}
Run Code Online (Sandbox Code Playgroud)

如果bar.groovy正在使用@Grab注释甚至是简单的导入,那么当我尝试这个时,我会遇到各种各样的错误.我想创建一个任务的Gradle来处理这个问题,让我能有希望重用的类路径定义.

examples目录移动到某个地方的src目录会更好吗?什么是最佳做法?

groovy gradle groovyclassloader

18
推荐指数
3
解决办法
6398
查看次数

标签 统计

gradle ×1

groovy ×1

groovyclassloader ×1