在Jenkins中构建项目时,我需要在httpclient.jar中使用一些类。我将这个jar添加到{Groovy_Classpath} \ lib和{Jenkins_Path} \ plugins \ groovy \ WEB-INF \ lib并尝试导入我的工作(也见下面的截图):
import jenkins.model.*
import hudson.model.*
import groovy.*
import org.apache.http.*
HttpClient httpClient = HttpClientBuilder.create().build();
它有两个问题:
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添加到类路径...
答案 0 :(得分:1)
尝试使用Grape获取依赖关系,将以下内容添加到脚本的顶部。
@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.5.3'))