Bump org.apache.jackrabbit:jackrabbit-webdav from 2.14.4 to 2.20.17 - #897
Merged
slachiewicz merged 1 commit intoAug 7, 2026
Merged
Conversation
2.20.17 is the last release of the 2.20.x line, which is the newest Jackrabbit line still targeting Java 8. From 2.21.23 onwards the jars are compiled for Java 11 (jackrabbit-parent switched java.version 1.8 to javaTargetVersion 11), so 2.22.x cannot be used while Wagon builds for Java 8. This also drops the commons-httpclient exclusion: 2.14.4 still declared a dependency on the long-retired commons-httpclient 3.1, while 2.20.x depends only on httpclient 4.5.14 / httpcore 4.4.16. The exclusion is now dead configuration. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Member
Author
|
CI is green on all 8 cells, including the three JDK 8 ones — which directly confirms 2.20.17 is fine for the Java 8 baseline. The |
There was a problem hiding this comment.
Pull request overview
Updates the wagon-webdav-jackrabbit provider’s Jackrabbit WebDAV dependency to a newer Java 8–compatible release, and removes an exclusion that is no longer needed with the updated dependency graph.
Changes:
- Bump
org.apache.jackrabbit:jackrabbit-webdavfrom2.14.4to2.20.17. - Remove the now-obsolete
commons-httpclientexclusion while keeping thecommons-loggingexclusion.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps
jackrabbit-webdavinwagon-webdav-jackrabbitfrom 2.14.4 (released 2018) to 2.20.17, and removes an exclusion that the bump makes obsolete.Why 2.20.17 and not 2.22.x
2.20.17 is the last release of the 2.20.x line, which is the newest Jackrabbit line still targeting Java 8. The switch to Java 11 landed in 2.21.23 —
jackrabbit-parentgoes from<java.version>1.8</java.version>(2.21.22) to<javaTargetVersion>11</javaTargetVersion>withmaven.compiler.release(2.21.23), and the published jars follow:So 2.22.x is out until Wagon raises its own baseline. 2.21.22 is technically the highest Java 8 build, but 2.21.x is Jackrabbit's unstable line, so 2.20.17 is the right target.
Dropping the commons-httpclient exclusion
2.14.4 still declared a dependency on the long-retired
commons-httpclient:3.1(the HttpClient 3 API), which this module excluded. 2.20.x drops it entirely and depends only onhttpclient 4.5.14/httpcore 4.4.16, so the exclusion is now dead configuration. Thecommons-loggingexclusion is kept — that one still comes in via httpclient 4.5.14.The resulting dependency tree gains no new artifacts beyond
commons-codec:1.11under httpclient.Verification
wagon-webdav-jackrabbittests: 283 run, 0 failures, 0 errors, 0 skipped.enforce-bytecode-versionrule passes, confirming 2.20.17 satisfies the Java 8 baseline.Note:
mvn verifycurrently fails thedrop-legacy-dependenciesenforcer rule onplexus-container-default:2.1.1coming fromwagon-provider-test. I confirmed that failure is pre-existing on an unmodifiedmasterand unrelated to this change.mvn verifyto make sure basic checks pass.