[英]how to run a groovy method from gradle task?
我在用
Gradle版本2.14
Groovy版本2.4.4
JVM:1.8.0_121
我想从groovy类中运行特定的groovy方法。 如何通过gradle任务与groovy类建立关联?
我的任务看起来像这样
task someTask << {
// Do something
// Call method, which returns a java.io.File
// Do something else
}
和我的常规类/方法
File getSomeFile(String parameter) {
// Do something
// return an instance of java.io.File or maybe null, depending
}
那么,如何调用采用参数并返回java.io.File的方法呢?
class Foo {
void bar() { println 'bar'; }
}
task someTask {
doLast {
new Foo().bar();
}
}
Gradle脚本是Groovy脚本,就像在任何其他Groovy脚本中一样。 只需确保您的类在类路径中即可,例如,根据包含builscript { dependencies {} }
中包含文件的库,或将文件填充到Gradle项目的buildSrc
项目中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.