如何在Jenkins中为Groovy插件添加jar?

如何在Jenkins中为Groovy插件添加jar?,jenkins,groovy,Jenkins,Groovy,在Jenkins中构建项目时,我需要使用httpclient.jar中的一些类。我将这个jar添加到{Groovy\u Classpath}\lib和{Jenkins\Path}\plugins\Groovy\WEB-INF\lib中,并尝试导入到我的作业中(另请参见下面的屏幕截图): 它有两个问题: startup failed: Script1.groovy: 6: unable to resolve class HttpClient @ line 6, column 12.

在Jenkins中构建项目时,我需要使用httpclient.jar中的一些类。我将这个jar添加到{Groovy\u Classpath}\lib和{Jenkins\Path}\plugins\Groovy\WEB-INF\lib中,并尝试导入到我的作业中(另请参见下面的屏幕截图):

它有两个问题:

startup failed: 
Script1.groovy: 6: unable to resolve class HttpClient 
@ line 6, column 12. 
   HttpClient httpClient = HttpClientBuilder.create().build(); 
              ^ 
1 error
因此,我删除了HttpClient并看到了另一个:

Caught: groovy.lang.MissingPropertyException: No such property: HttpClientBuilder for class: xxxx
groovy.lang.MissingPropertyException: No such property: HttpClientBuilder 
我猜他们的意思可能是一样的——找不到班级。但我不知道如何解决,因为我已经将jar添加到了类路径中

根据Mike W的建议进行更新

尝试使用Grape获取依赖项,将以下内容添加到脚本顶部

@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.5.3'))

它有以下错误:抓取葡萄时出错--[下载失败:commons codec#commons codec;1.6!commons codec.jar]。我还应该添加commons-codec.jar?commons-codec是httpclient的一个依赖项,它应该与httpclient一起删除,在尝试下载它时似乎出现了问题,请将httpclient的版本更改为4.5.3,它应该包含commons代码版本1.9,我已经在本地成功尝试了该版本。谢谢您的回复。我已经用4.5.3更新了这个语句,但是屏幕截图中仍然有错误…依赖项是否已被拉入~/.groovy/grapes?似乎没有。我添加了目录的屏幕截图。甚至httpclient也是我手动添加的
@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.5.3'))