2017-03-17 8 views
1

Jenkinsでプロジェクトをビルドするときに、httpclient.jarでいくつかのクラスを使用する必要があります。JenkinsでGroovyプラグインのjarを追加するには?

import jenkins.model.* 
import hudson.model.* 
import groovy.* 
import org.apache.http.* 

HttpClient httpClient = HttpClientBuilder.create().build(); 

enter image description here

:私は両方{Groovy_Classpath} \ libと{Jenkins_Path} \プラグイン\グルービー\ WEB-INF \ libにこのジャーを添加し、仕事にインポートしようとした(下記のスクリーンショットを参照)

それは二つの問題があります。だから私はHttpClientをを取り外して別のを見た

startup failed: 
Script1.groovy: 6: unable to resolve class HttpClient 
@ line 6, column 12. 
    HttpClient httpClient = HttpClientBuilder.create().build(); 
      ^
1 error 

を:

Caught: groovy.lang.MissingPropertyException: No such property: HttpClientBuilder for class: xxxx 
groovy.lang.MissingPropertyException: No such property: HttpClientBuilder 

私はおそらく彼らが同じことを意味したと思う - クラスが見つかりませんでした。しかし、私はCLASSPATHにjarファイルを追加したとして解決する方法が分からない...

はマイク・Wのsuggesion enter image description here

答えて

1

に基づいて更新に以下を追加し、ブドウを使用して依存関係を取得して試してみてくださいあなたのスクリプトのトップ

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

エラーが発生しました:ブレイブグラブ - [ダウンロードに失敗しました:commons-codec#commons-codec; 1.6!commons-codec.jar]。私もcommons-codec.jarを追加するべきですか? – user1888955

+0

コモンズコーデックはhttpclientの依存関係であり、httpclientでプルダウンする必要があります。ダウンロードしようとすると、httpclientのバージョンが4.5.3に変更されます。コモンコードバージョン1.9では、ローカルで正常に試しました –

+0

あなたの返事をありがとう。私は4.5.3でステートメントを更新しましたが、まだスクリーンショットにエラーがあります... – user1888955

関連する問題