Skip to content

Commit

Permalink
Bug 578554 - Upgrade Apache HttpClient and HttpCore to 5.1.2
Browse files Browse the repository at this point in the history
Change-Id: I5ebeafefd4a969dbeab6e70a3b3a676032a5d12c
Signed-off-by: Frederic Ebelshaeuser <frederic.ebelshaeuser@yatta.de>
  • Loading branch information
FredericEbelshaeuser authored and l3-g5 committed Apr 29, 2022
1 parent 7a8a1d4 commit 7889e9e
Show file tree
Hide file tree
Showing 28 changed files with 399 additions and 358 deletions.
7 changes: 1 addition & 6 deletions org.eclipse.epp.mpc-target/staging.target
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.equinox.p2.sdk.feature.group" version="0.0.0"/>
<unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.23-I-builds"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.24-I-builds"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.hamcrest" version="0.0.0"/>
Expand All @@ -16,11 +16,6 @@
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20211213173813/repository"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.epp.mpc.apache.httpclient.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.epp.mpc.apache.httpclient.feature.source.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/mpc/httpclient/drops/1.0.0/202101081126/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.license.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/cbi/updates/license/"/>
</location>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
org.eclipse.jdt.core.codeComplete.argumentPrefixes=
org.eclipse.jdt.core.codeComplete.argumentSuffixes=
org.eclipse.jdt.core.codeComplete.fieldPrefixes=
Expand All @@ -7,13 +8,24 @@ org.eclipse.jdt.core.codeComplete.localPrefixes=
org.eclipse.jdt.core.codeComplete.localSuffixes=
org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.APILeak=warning
org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
Expand All @@ -22,22 +34,26 @@ org.eclipse.jdt.core.compiler.problem.deadCode=warning
org.eclipse.jdt.core.compiler.problem.deprecation=warning
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
Expand All @@ -46,30 +62,51 @@ org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignor
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
org.eclipse.jdt.core.compiler.problem.nullReference=error
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
Expand All @@ -79,6 +116,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.source=1.8
Expand Down
16 changes: 7 additions & 9 deletions org.eclipse.epp.mpc.core.win32/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,13 @@ Require-Bundle: org.eclipse.osgi;bundle-version="3.6.0",
org.eclipse.osgi.services;bundle-version="3.3.100",
com.sun.jna;bundle-version="4.1.0",
com.sun.jna.platform;bundle-version="4.1.0"
Import-Package: org.eclipse.epp.internal.mpc.core.transport.httpclient;bundle-version="1.9.3",
com.sun.jna;version="4.1.0",
Import-Package: com.sun.jna;version="4.1.0",
com.sun.jna.platform.win32;version="4.1.0",
org.apache.http.auth;version="4.3.6",
org.apache.http.client;version="4.3.6",
org.apache.http.client.config;version="4.3.6",
org.apache.http.config;version="4.3.3",
org.apache.http.impl.auth;version="4.3.6",
org.apache.http.impl.auth.win;version="4.3.6",
org.apache.http.impl.client;version="4.3.6"
org.apache.hc.client5.http.auth;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl.auth;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl.classic;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl.win;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http.config;version="[5.1.0,5.2.0)",
org.eclipse.epp.internal.mpc.core.transport.httpclient;bundle-version="1.9.3"
Eclipse-PlatformFilter: (osgi.os=win32)
Service-Component: OSGI-INF/services/*.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,19 @@

import java.util.Map;

import org.apache.http.auth.AuthSchemeProvider;
import org.apache.http.client.CredentialsProvider;
import org.apache.http.client.config.AuthSchemes;
import org.apache.http.config.Registry;
import org.apache.http.config.RegistryBuilder;
import org.apache.http.impl.auth.BasicSchemeFactory;
import org.apache.http.impl.auth.DigestSchemeFactory;
import org.apache.http.impl.auth.KerberosSchemeFactory;
import org.apache.http.impl.auth.win.WindowsCredentialsProvider;
import org.apache.http.impl.auth.win.WindowsNTLMSchemeFactory;
import org.apache.http.impl.auth.win.WindowsNegotiateSchemeFactory;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.hc.client5.http.auth.AuthSchemeFactory;
import org.apache.hc.client5.http.auth.CredentialsStore;
import org.apache.hc.client5.http.auth.StandardAuthScheme;
import org.apache.hc.client5.http.impl.auth.BasicSchemeFactory;
import org.apache.hc.client5.http.impl.auth.DigestSchemeFactory;
import org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory;
import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
import org.apache.hc.client5.http.impl.win.WindowsNTLMSchemeFactory;
import org.apache.hc.client5.http.impl.win.WindowsNegotiateSchemeFactory;
import org.apache.hc.core5.http.config.Registry;
import org.apache.hc.core5.http.config.RegistryBuilder;
import org.eclipse.epp.internal.mpc.core.transport.httpclient.HttpClientCustomizer;
import org.eclipse.epp.internal.mpc.core.transport.httpclient.SynchronizedCredentialsProvider;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.FrameworkUtil;
Expand Down Expand Up @@ -70,30 +70,31 @@ public HttpClientBuilder customizeBuilder(HttpClientBuilder builder) {
return builder;
}
HttpClientBuilder winBuilder = builder == null ? HttpClientBuilder.create() : builder;
Registry<AuthSchemeProvider> authSchemeRegistry = createAuthSchemeRegistry();
Registry<AuthSchemeFactory> authSchemeRegistry = createAuthSchemeRegistry();
return winBuilder.setDefaultAuthSchemeRegistry(authSchemeRegistry);
}

private Registry<AuthSchemeProvider> createAuthSchemeRegistry() {
private Registry<AuthSchemeFactory> createAuthSchemeRegistry() {
@SuppressWarnings("restriction")
Registry<AuthSchemeProvider> authSchemeRegistry = RegistryBuilder.<AuthSchemeProvider> create()
.register(AuthSchemes.BASIC, new BasicSchemeFactory())
.register(AuthSchemes.DIGEST, new DigestSchemeFactory())
.register(AuthSchemes.NTLM, new WindowsNTLMSchemeFactory(servicePrincipalName))
.register(AuthSchemes.SPNEGO, new WindowsNegotiateSchemeFactory(servicePrincipalName))
.register(AuthSchemes.KERBEROS, new KerberosSchemeFactory())
Registry<AuthSchemeFactory> authSchemeRegistry = RegistryBuilder.<AuthSchemeFactory> create()
.register(StandardAuthScheme.BASIC, BasicSchemeFactory.INSTANCE)
.register(StandardAuthScheme.DIGEST, DigestSchemeFactory.INSTANCE)
.register(StandardAuthScheme.NTLM, new WindowsNTLMSchemeFactory(servicePrincipalName))
.register(StandardAuthScheme.SPNEGO, new WindowsNegotiateSchemeFactory(servicePrincipalName))
.register(StandardAuthScheme.KERBEROS, KerberosSchemeFactory.DEFAULT)
.build();
return authSchemeRegistry;
}

public CredentialsProvider customizeCredentialsProvider(CredentialsProvider credentialsProvider) {
@Override
public CredentialsStore customizeCredentialsProvider(CredentialsStore credentialsProvider) {
if (credentialsProvider == null || !isWinAuthAvailable()) {
return credentialsProvider;
}

@SuppressWarnings("restriction")
CredentialsProvider winCredentialsProvider = new WindowsCredentialsProvider(credentialsProvider);
return winCredentialsProvider;
CredentialsStore winCredentialsStore = new SynchronizedCredentialsProvider(credentialsProvider);
return winCredentialsStore;
}

public synchronized void activate(BundleContext context, Map<?, ?> properties) {
Expand All @@ -111,4 +112,5 @@ private String getServicePrincipalName(Map<?, ?> properties) {
}
return System.getProperty(SERVICE_PRINCIPAL_NAME_PROPERTY);
}

}
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
org.eclipse.jdt.core.codeComplete.argumentPrefixes=
org.eclipse.jdt.core.codeComplete.argumentSuffixes=
org.eclipse.jdt.core.codeComplete.fieldPrefixes=
Expand All @@ -24,6 +25,7 @@ org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.APILeak=warning
org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
Expand All @@ -32,7 +34,7 @@ org.eclipse.jdt.core.compiler.problem.deadCode=warning
org.eclipse.jdt.core.compiler.problem.deprecation=warning
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
Expand Down Expand Up @@ -85,6 +87,7 @@ org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
Expand All @@ -100,6 +103,7 @@ org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
Expand Down
41 changes: 20 additions & 21 deletions org.eclipse.epp.mpc.core/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -57,27 +57,26 @@ Export-Package: org.eclipse.epp.internal.mpc.core;x-friends:="org.eclipse.epp.mp
org.eclipse.core.net.proxy",
org.eclipse.epp.mpc.core.model,
org.eclipse.epp.mpc.core.service;uses:="org.eclipse.epp.mpc.core.model,org.eclipse.core.runtime,org.eclipse.userstorage,org.apache.http.client.fluent"
Import-Package: org.apache.http;version="4.4.0",
org.apache.http.auth;version="4.5.2",
org.apache.http.client;version="4.5.2",
org.apache.http.client.config;version="4.5.2",
org.apache.http.client.entity;version="4.5.2",
org.apache.http.client.methods;version="4.5.2",
org.apache.http.client.protocol;version="4.5.2",
org.apache.http.config;version="4.4.0",
org.apache.http.conn;version="4.5.2",
org.apache.http.conn.params;version="4.5.2",
org.apache.http.conn.routing;version="4.5.2",
org.apache.http.conn.socket;version="4.5.2",
org.apache.http.conn.ssl;version="4.5.2",
org.apache.http.entity;version="4.4.0",
org.apache.http.impl.auth;version="4.5.2",
org.apache.http.impl.client;version="4.5.2",
org.apache.http.impl.conn;version="4.5.2",
org.apache.http.message;version="4.4.0",
org.apache.http.params;version="4.4.0",
org.apache.http.protocol;version="4.4.0",
org.apache.http.util;version="4.4.0",
Import-Package: org.apache.hc.client5.http;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.auth;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.classic;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.classic.methods;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.config;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.cookie;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.entity;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl.auth;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl.classic;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.impl.io;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.io;version="[5.1.0,5.2.0)",
org.apache.hc.client5.http.protocol;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http.io;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http.io.entity;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http.io.support;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http.message;version="[5.1.0,5.2.0)",
org.apache.hc.core5.http.protocol;version="[5.1.0,5.2.0)",
org.apache.hc.core5.util;version="[5.1.0,5.2.0)",
org.eclipse.equinox.p2.core;version="2.0.0"
Bundle-ActivationPolicy: lazy
Service-Component: OSGI-INF/services/*.xml
Expand Down
Loading

0 comments on commit 7889e9e

Please sign in to comment.