我有一个 groovy 脚本(source.groovy),它需要从另一个 groovy 脚本(external.groovy)调用一个方法。问题是 external.groovy 导入了一个不存在的库,因此出现错误。这是一个例子:
来源.groovy:
new GroovyShell().parse( new File( 'external.groovy' ) ).with {
method()
}
这是external.groovy:
import com.foo.doesnotexsist
def method() {println "test"}
当我运行 Source.groovy 时出现错误,因为 com.foo.doesnotexsist 不存在。我不在乎它不存在,因为它不会影响 method() 函数。有没有办法可以调用 method() 函数?