[ https://issues.apache.org/jira/browse/MNG-8331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maarten Mulders updated MNG-8331: --------------------------------- Description: First observations, will elaborate as we discover more. When using modelVersion 4.1.0, it is possible to declare dependencies without the {{version}} element in two scenarios: # dependencies that are managed through a BOM. # dependencies that live in the same aggregator project. When you mix dependencies with a {{version}} element and dependencies without a {{version}} element, the ones with a {{version}} element will not be present in the model. * Only version-less dependencies: works. * Only versioned dependencies: works. * Version-less and versioned dependencies mixed: versioned dependencies can disappear, depending on how the version of the version-less dependency would be calculated. It would only disappear when it was calculated from the aggregator project. This only breaks in modelVersion 4.1.0. Working on an IT that demonstrates this and a fix. was: First observations, will elaborate as we discover more. When using modelVersion 4.1.0, it is possible to declare dependencies without the {{version}} element in two scenarios: # dependencies that are managed through a BOM. # dependencies that live in the same aggregator project. When you mix dependencies with a {{version}} element and dependencies without a {{version}} element, the ones with a {{version}} element will not be present in the model. * Only version-less dependencies: works. * Only versioned dependencies: works. * Version-less and versioned dependencies mixed: versioned dependencies are gone. This only breaks in modelVersion 4.1.0. Working on an IT that demonstrates this and a fix. > Sometimes versioned dependencies disappear in modelVersion 4.1.0 > ---------------------------------------------------------------- > > Key: MNG-8331 > URL: https://issues.apache.org/jira/browse/MNG-8331 > Project: Maven > Issue Type: Bug > Components: Core > Environment: Apache Maven 4.0.0-beta-5 > Reporter: Maarten Mulders > Priority: Blocker > > First observations, will elaborate as we discover more. > When using modelVersion 4.1.0, it is possible to declare dependencies without > the {{version}} element in two scenarios: > # dependencies that are managed through a BOM. > # dependencies that live in the same aggregator project. > When you mix dependencies with a {{version}} element and dependencies without > a {{version}} element, the ones with a {{version}} element will not be > present in the model. > * Only version-less dependencies: works. > * Only versioned dependencies: works. > * Version-less and versioned dependencies mixed: versioned dependencies can > disappear, depending on how the version of the version-less dependency would > be calculated. It would only disappear when it was calculated from the > aggregator project. > This only breaks in modelVersion 4.1.0. Working on an IT that demonstrates > this and a fix. -- This message was sent by Atlassian Jira (v8.20.10#820010)