melix
03/08/2024, 3:49 PMmelix
03/08/2024, 3:52 PM> Could not resolve <http://jakarta.ws.rs:jakarta.ws.rs-api:3.1.0|jakarta.ws.rs:jakarta.ws.rs-api:3.1.0>.
Required by:
project :micronaut-test-native > io.micronaut.platform:micronaut-platform:4.3.4 > io.micronaut.jaxrs:micronaut-jaxrs-bom:4.3.0
> Cannot find a version of '<http://jakarta.ws.rs:jakarta.ws.rs-api|jakarta.ws.rs:jakarta.ws.rs-api>' that satisfies the version constraints:
Dependency path 'secret:micronaut-test-native:0.9.122-SNAPSHOT' --> 'secret:secret-identity:0.9.122-SNAPSHOT' (runtimeElements) --> 'secret:secret-http:0.9.122-SNAPSHOT' (runtimeElements) --> '<http://jakarta.ws.rs:jakarta.ws.rs-api:{strictly|jakarta.ws.rs:jakarta.ws.rs-api:{strictly> 2.1.6}'
Constraint path 'secret:micronaut-test-native:0.9.122-SNAPSHOT' --> 'io.micronaut.platform:micronaut-platform:4.3.4' (runtimeElements) --> 'io.micronaut.jaxrs:micronaut-jaxrs-bom:4.3.0' (runtimeElements) --> '<http://jakarta.ws.rs:jakarta.ws.rs-api:3.1.0|jakarta.ws.rs:jakarta.ws.rs-api:3.1.0>'
Dependency path 'secret:micronaut-test-native:0.9.122-SNAPSHOT' --> 'secret:secret-identity:0.9.122-SNAPSHOT' (runtimeElements) --> 'com.oracle.oci.sdk:oci-java-sdk-addons-internal:3.37.0' (runtime) --> '<http://jakarta.ws.rs:jakarta.ws.rs-api:2.1.6|jakarta.ws.rs:jakarta.ws.rs-api:2.1.6>'
Dependency path 'secret:micronaut-test-native:0.9.122-SNAPSHOT' --> 'secret:secret-identity:0.9.122-SNAPSHOT' (runtimeElements) --> 'secret:secret-jaxrs-bridge:0.9.122-SNAPSHOT' (runtimeElements) --> '<http://jakarta.ws.rs:jakarta.ws.rs-api:{strictly|jakarta.ws.rs:jakarta.ws.rs-api:{strictly> 2.1.6}'
Dependency path 'secret:micronaut-test-native:0.9.122-SNAPSHOT' --> 'secret:secret-identity:0.9.122-SNAPSHOT' (runtimeElements) --> 'secret:authentication-client:2.3.30' (runtime) --> '<http://jakarta.ws.rs:jakarta.ws.rs-api:2.1.6|jakarta.ws.rs:jakarta.ws.rs-api:2.1.6>'
Dependency path 'secret:micronaut-test-native:0.9.122-SNAPSHOT' --> 'secret:secret-identity:0.9.122-SNAPSHOT' (runtimeElements) --> 'secret:sdk:2.3.30' (runtime) --> '<http://jakarta.ws.rs:jakarta.ws.rs-api:2.1.6|jakarta.ws.rs:jakarta.ws.rs-api:2.1.6>'
In Maven, the resolved version is <http://jakarta.ws.rs:jakarta.ws.rs-api:2.1.6|jakarta.ws.rs:jakarta.ws.rs-api:2.1.6>, which is what we expect. However, the Micronaut BOM wants it upgrade to 3.1.0, so Gradle resolves 3.1.0 (optimistic upgrade), which is a bit too optimistic.melix
03/08/2024, 3:53 PM2.1.6 as a strict version. However, strict gives me this error.melix
03/08/2024, 3:53 PMmelix
03/08/2024, 3:54 PMmelix
03/08/2024, 3:54 PMThomas Broyer
03/08/2024, 4:15 PMmelix
03/08/2024, 4:16 PMmelix
03/08/2024, 4:17 PMThomas Broyer
03/08/2024, 4:22 PMmelix
03/08/2024, 4:24 PMmelix
03/08/2024, 4:25 PMmelix
03/08/2024, 4:25 PMmelix
03/08/2024, 4:26 PMVampire
03/08/2024, 4:26 PMmelix
03/08/2024, 4:26 PMforce)melix
03/08/2024, 4:26 PMVampire
03/08/2024, 4:27 PMVampire
03/08/2024, 4:27 PMmelix
03/08/2024, 4:28 PMVampire
03/08/2024, 4:29 PMmelix
03/08/2024, 4:29 PMVampire
03/08/2024, 4:30 PMVampire
03/08/2024, 4:35 PMVampire
03/08/2024, 4:35 PMVampire
03/08/2024, 4:36 PMhttps://repo1.maven.org/maven2/io/micronaut/platform/micronaut-platform/4.3.4/micronaut-platform-4.3.4.module
```[...]
{
"group": "io.micronaut.jaxrs",
"module": "micronaut-jaxrs-bom",
"version": {
"requires": "4.3.0"
},
"attributes": {
"org.gradle.category": "platform"
},
"endorseStrictVersions": true
},
[...]```
Vampire
03/08/2024, 4:37 PMmicronaut-jaxrs-bom are strict
=> 3.1.0 is strictVampire
03/08/2024, 4:37 PMmelix
03/08/2024, 4:37 PMVampire
03/08/2024, 4:37 PMmelix
03/08/2024, 4:38 PMVampire
03/08/2024, 4:38 PMVampire
03/08/2024, 4:38 PMmelix
03/08/2024, 4:38 PMVampire
03/08/2024, 4:38 PMVampire
03/08/2024, 4:39 PMmelix
03/08/2024, 4:39 PMVampire
03/08/2024, 4:39 PMtasks.named { ... } which should behave differently than tasks.matching { ... } but isn'tVampire
03/08/2024, 4:39 PMmelix
03/08/2024, 4:40 PMVampire
03/08/2024, 4:42 PMdependencies {
implementation(platform("io.micronaut.platform:micronaut-platform:4.3.4"))
implementation("<http://jakarta.ws.rs:jakarta.ws.rs-api:2.1.6!!|jakarta.ws.rs:jakarta.ws.rs-api:2.1.6!!>")
}
works finemelix
03/08/2024, 4:44 PMVampire
03/08/2024, 4:45 PMmelix
03/08/2024, 4:54 PMmelix
03/08/2024, 4:54 PMThomas Broyer
03/08/2024, 4:55 PMVampire
03/08/2024, 4:57 PMstrict not being able to downgrade?
Because strict is the tool of choice to downgrade a version unless you need a big-hammer or non-published-hammer and use force which even overrides strict versions iirc.Vampire
03/08/2024, 4:57 PMstrict versionsmelix
03/08/2024, 4:57 PMVampire
03/08/2024, 4:58 PMmelix
03/08/2024, 5:03 PMmelix
03/08/2024, 5:04 PM