You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -54,8 +57,11 @@ Replace the dependency to `org.apache.httpcomponents.client5:httpclient5` with t
54
57
55
58
Add the dependency to `apache-httpcomponents-client-5-api` *before* any of dependencies to those libraries to force maven to use `httpclient5` declared by `apache-httpcomponents-client-5-api`.
56
59
60
+
Avoid version conflicts by using the https://github.com/jenkinsci/bom[Jenkins Plugin BOM] rather than depending on a specific version.
61
+
57
62
*Before:*
58
63
64
+
[source,xml]
59
65
----
60
66
<dependencies>
61
67
...
@@ -73,13 +79,13 @@ Add the dependency to `apache-httpcomponents-client-5-api` *before* any of depen
@@ -95,15 +101,16 @@ Add the dependency to `apache-httpcomponents-client-5-api` *before* any of depen
95
101
96
102
== Versioning
97
103
98
-
Version follows the pattern of `<org.apache.httpcomponents version>-<plugin version>`.
99
-
104
+
Version follows the pattern of `<org.apache.httpcomponents.client5 version>-<plugin version>`.
100
105
This way it is clear what upstream dependency is offered and allows patch releases for the plugin itself if required.
101
106
107
+
Since `org.apache.httpcomponents.client5` artifacts have a release cycle that is independent from `org.apache.httpcomponents.core5` artifacts, the latter part of patch releases for this plugin.
108
+
102
109
== Release Notes
103
110
104
111
Release notes are recorded in https://github.com/jenkinsci/apache-httpcomponents-client-5-api-plugin/releases[GitHub Releases].
0 commit comments