我的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
。
我已经拖网了,找不到答案,欢迎所有建议。