Skip to content

Use mima for jar resolution #101

@headius

Description

@headius

We are looking for a better way to handle jar dependencies that does not require the entire ruby-maven gem (plus ruby-maven-libs which is ALL of Maven). I believe the MIMA project is the most likely option right now.

https://github.com/maveniverse/mima

The MIMA library is intended to be a small embeddable Maven resolver with the minimum amount of code necessary to accomplish that.

The tasks we need to be able to do from jar-dependencies include:

  • Resolving dependency jars for Ruby gems
  • Fetching those jars to a local Maven repository (or other configured location) at install time for those gems
  • Resolving and loading those jars at runtime (long with their dependencies) when requested by the gem's code

At the very least I believe MIMA can handle the runtime resolution of libraries. I'm hopeful some combination of MIMA artifacts can help us do all three.

Copying @cstamas to get input from the author himself!

Thanks to @aalmiray for the suggestion of MIMA!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions