Sam Davis created HTTPCLIENT-1737:
-------------------------------------
Summary: apache httpclient dependency on httpcore should specify
tight version constraints
Key: HTTPCLIENT-1737
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1737
Project: HttpComponents HttpClient
Issue Type: Bug
Components: HttpClient
Reporter: Sam Davis
Using Apache Http Client and Core in OSGi environments can fail if multiple
versions are present, which is common (for example, Eclipse Mars includes Http
versions 4.3.x, but many popular Eclipse plugins may include 4.2.x). The
problem is that the dependency from the Http Client OSGi bundle to the Http
Core OSGi bundle does not specify an upper bound, e.g. Cient 4.2.6 depends on
Core 4.2.5 *or later.* This can cause Client 4.2.5 to use Core 4.3 which
completely breaks any plugin that specifies tight version constraints on Client
4.2.6 and Core 4.2.5. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=492042
for more details.
When creating OSGi bundles, please specify exact version constraints in the
manifest, e.g. Import-Package: org.apache.http;version="[4.2.5,4.2.6)",
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]