【发布时间】:2021-11-19 15:19:30
【问题描述】:
我想在 DSL 文件中加载一个 groovy 文件。如果我处理 DSL 文件,我会收到以下错误消息:
Processing DSL script folderA/job.dsl
ERROR: (job.dsl, line 2) No signature of method: job.load() is applicable for argument types: (org.codehaus.groovy.runtime.GStringImpl) values: [./build.groovy ]
Possible solutions: find(), job(java.lang.String), find(groovy.lang.Closure), wait(), run(), run()
我的文件job.dsl的前两行:
def workspace = '.'
def module = load "${workspace}/build.groovy "
我这样理解错误信息,对象作业中没有方法load()。问题是,如何在 DSL 文件中访问全局/内置方法,如 load()?
【问题讨论】: