Howdy,

I'd like to start a discussion about ingesting some Maveniverse "skunk
works" projects into Maven project, as they seems utterly useful and wanted
(and are proven):

Mimir - is currently an extension and provides global cache (solves same
problem as split repository, but is not as invasive and is hence, fully
compatible even in Maven3 land). It can be made part of resolver and could
be always present (and configurable). The LAN cache publishing should be
omitted, as it is really a niche feature, and can be built atop of it.

Njord - suite of extension and plugin, solving the problem of publishing,
among others publishing to Maven Central Portal but also local staging.
This one cannot be made "resolver only", we need to tinker how to do it
(simplest: keep it current form next to existing extensions like build
cache is). Part of it could be made Resolver only, like local staging is
and publishing can be built atop of it.

Heimdall - an extension improving Resolvers built in Remote Repository
Filtering, the code should be really just applied onto Resolver existing
RRF classes. Hence, this can directly improve Resolver and be part of it.

-----

IMO, these should go into Resolver2/Maven4 and offer OOTB experience, while
Maven3 users could still use Maveniverse or any other existing tools.
Basically the goal would be to enhance Maven4 capabilities but not leave
Maven3 users abandoned either, and have them hopping from 3 to 4 to deal
with known functionalities (coming from extension in former, or from core
in latter).

WDYT?

Thanks
T

Reply via email to