[ https://issues.apache.org/jira/browse/MRESOLVER-571?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tamas Cservenak updated MRESOLVER-571: -------------------------------------- Fix Version/s: 2.0.0 1.9.21 2.0.0-beta-1 > Import o.e.aether packages with the exact same version in OSGi metadata > ----------------------------------------------------------------------- > > Key: MRESOLVER-571 > URL: https://issues.apache.org/jira/browse/MRESOLVER-571 > Project: Maven Resolver > Issue Type: New Feature > Components: Resolver > Affects Versions: 2.0.0-alpha-11, 1.9.20 > Reporter: Hannes Wellmann > Priority: Major > Fix For: 2.0.0, 1.9.21, 2.0.0-beta-1 > > > The documentation states that only maven-resolver artifacts of the exact same > version should be used together: > * [https://maven.apache.org/resolver/api-compatibility.html#outside-of-maven] > * > [https://maven.apache.org/resolver/third-party-integrations.html#maven-resolver-supplier] > But currently the OSGi metadata declare version ranges for imported packages > up until (excluding) the next major version: > {{org.eclipse.aether;version="[1.9,2)"}} > My suggestion is to reflect the requirement for a strict version alignment in > the OSGi metadata and change the Package-Imports to (for example for the next > 1.9.21 version): > {{org.eclipse.aether;version="[1.9.21,1.9.21]"}} > {{Of course this would make it impossible (without nasty tricks/out of the > box) to break that (strong) recommendation in OSGi runtimes if unexpected > circumstances would require it.}} > {{I'm currently working on providing a PR for the }}1.9.x{{ and > }}master/2.x{{ branch}} > -- This message was sent by Atlassian Jira (v8.20.10#820010)