in src/main/java/org/apache/maven/plugins/changes/jira/RestJiraDownloader.java [753:775]
private CloseableHttpClient setupHttpClient(String jiraUrl) {
HttpClientBuilder httpClientBuilder = HttpClients.custom()
.setDefaultCookieStore(new BasicCookieStore())
.setDefaultRequestConfig(RequestConfig.custom()
.setConnectionRequestTimeout(receiveTimout)
.setConnectTimeout(connectionTimeout)
.build())
.setDefaultHeaders(Collections.singletonList(new BasicHeader("Accept", "application/json")));
Proxy proxy = getProxy(jiraUrl);
if (proxy != null) {
if (proxy.getUsername() != null && proxy.getPassword() != null) {
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(
new AuthScope(proxy.getHost(), proxy.getPort()),
new UsernamePasswordCredentials(proxy.getUsername(), proxy.getPassword()));
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
}
httpClientBuilder.setProxy(new HttpHost(proxy.getHost(), proxy.getPort()));
}
return httpClientBuilder.build();
}