从字符串强制转换时,Groovy脚本找不到类

时间:2019-04-01 10:47:42

标签: java jenkins groovy jenkins-groovy

我的groovy脚本出现了一个奇怪的问题-我从类路径的字符串创建一个类,以便“可选地”使用类。

创建def pipe = new iOS.Builds.Nightly()之类的实例时,它可以工作。

但是,当我这样做时:

def jobClass = "iOS.Builds.Nightly" as Class
def ins = jobClass.newInstance()

我得到一个例外: hudson.remoting.ProxyException: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'iOS.Builds.Nightly' with class 'java.lang.String' to class 'java.lang.Class' due to: java.lang.ClassNotFoundException: iOS.Builds.Nightly

我已经拖网了,找不到答案,欢迎所有建议。

0 个答案:

没有答案