Cześć,
Zrobiłem fork pluginu do jenkinsa slack-plugin aby dodać tam możliwość załączenia outputu konsoli. Odpalenie mvn install mówi że wszystko jest ok. Jednak po odpaleniu jenkinsa i próbie buildu ten wywala się z następującym stack tracem:

java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:53)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:57)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<clinit>(DefaultHttpRequestWriterFactory.java:47)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:83)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:96)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:105)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<clinit>(ManagedHttpClientConnectionFactory.java:63)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.<init>(PoolingHttpClientConnectionManager.java:600)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:179)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:163)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:973)
at jenkins.plugins.slack.StandardSlackService.getHttpClient(StandardSlackService.java:200)
at jenkins.plugins.slack.StandardSlackService.publish(StandardSlackService.java:132)
at jenkins.plugins.slack.StandardSlackService.publish(StandardSlackService.java:95)
at jenkins.plugins.slack.ActiveNotifier.notifyStart(ActiveNotifier.java:95)
at jenkins.plugins.slack.ActiveNotifier.started(ActiveNotifier.java:75)
at jenkins.plugins.slack.SlackNotifier.prebuild(SlackNotifier.java:352)
at hudson.model.AbstractBuild$AbstractBuildExecution.preBuild(AbstractBuild.java:831)
at hudson.model.AbstractBuild$AbstractBuildExecution.preBuild(AbstractBuild.java:826)
at hudson.model.Build$BuildExecution.doRun(Build.java:142)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:536)
at hudson.model.Run.execute(Run.java:1738)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:381)
Finished: FAILURE

Klasa StandardSlackService według intelij idea pokazuje że nie ma części interfejsów i klas:

import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.DefaultProxyRoutePlanner;

Co jest dość dziwne ponieważ dokumentacja mówi co innego.
Próbowałem już z najróżniejszymi wersjami http-client jednak bezskutecznie (od 4.2.2 do 4.5.5).
Jak mogę rozwiązać taki błąd? Dodam że jest to mój drugi projekt w javie więc prosiłbym, w miarę możliwości, używać łopatologicznego języka :)