Switch to jar-deps based on mima - #9515
Merged
Merged
Conversation
Member
Author
|
Premature to try to merger this into 10.1.1.0 so we'll punt for one more release. |
Member
|
we should make sure to have these included in the release: |
headius
force-pushed
the
test_mima_jar_deps
branch
from
August 24, 2026 02:57
b598ba0 to
6309dfd
Compare
Member
Author
|
All the PRs that @kares pointed out have been merged and released in pre2, along with: A separate ping for @mkristian here... we are about to move forward with this. Once jar-dependencies 0.6.0 is released we'll also update JRuby 10.1 dev builds and see if it impacts anyone. 🤞 |
Member
Author
|
Also need to include the update of mima in 0.6.0 final: |
Member
|
Coolio. Happy to see this going in. I am sure it removes a lot old quirks
|
headius
force-pushed
the
test_mima_jar_deps
branch
2 times, most recently
from
September 2, 2026 20:07
c77f0bc to
9b0b8ab
Compare
This new version uses "mima" a stripped-down library for Maven dependency resolution. This eliminates the need for a post-install hook to install ruby-maven (problematic for many reasons) and means that JRuby includes everything needed for jar-deps in the box. Fixes jruby#9301
jar-dependencies 0.6.0 includes mima in the box to avoid the many issues involved when installing ruby-maven in a post-install hook. This means a larger JRuby + stdlib. We will continue to look at ways to reduce this in the future.
headius
force-pushed
the
test_mima_jar_deps
branch
from
September 2, 2026 20:20
9b0b8ab to
0bb5e6e
Compare
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.
We have a working version of jar-dependencies now using the mima stripped-down Maven dependency resolver. This PR will switch us to jar-dependencies 0.6.0 to eliminate issues with post-install hooks trying to install ruby-maven and hitting concurrency challenges.
This is based on finalization changes in jruby/jar-dependencies#107.