无法在Jenkins中编译groovy脚本

时间:2016-07-21 11:38:23

标签: jenkins groovy

该脚本在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....

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

此异常是因为您没有这些具有这些类的依赖项(Jars),因此您有两个选项: 1-如果您当前使用任何依赖管理框架(如maven,gradle),那么只需添加这些依赖项 2在顶部的groovy文件中添加@Grapes,然后在此处添加依赖项示例:

    @Grapes(
        @Grab(group='yourDependencyGroupID', module='yourDependencyArtifactID'
                                           , version='theDesireVersion')
    )

您可以在Maven Repository

中搜索这些依赖项

我希望这会有所帮助:)