该脚本在groovy控制台中运行良好。但是当我在Jenkins中检查相同脚本的语法时,会出现以下错误消息 -
Script1.groovy: 6: unable to resolve class groovyx.net.http.RESTClient
@ line 6, column 1.
import groovyx.net.http.RESTClient
^
Script1.groovy: 4: unable to resolve class groovyx.net.http.ContentType
@ line 4, column 1.
import groovyx.net.http.ContentType
^
Script1.groovy: 3: unable to resolve class groovyx.net.http.HTTPBuilder
@ line 3, column 1.
import groovyx.net.http.HTTPBuilder....
如何解决此问题?
答案 0 :(得分:1)
此异常是因为您没有这些具有这些类的依赖项(Jars),因此您有两个选项: 1-如果您当前使用任何依赖管理框架(如maven,gradle),那么只需添加这些依赖项 2在顶部的groovy文件中添加@Grapes,然后在此处添加依赖项示例:
@Grapes(
@Grab(group='yourDependencyGroupID', module='yourDependencyArtifactID'
, version='theDesireVersion')
)
您可以在Maven Repository
中搜索这些依赖项我希望这会有所帮助:)