slachiewicz opened a new pull request, #12842:
URL: https://github.com/apache/maven/pull/12842

   This PR reimplements and replaces #33 on top of current `master`, adding the 
`<qualityManagement>` element to the POM model for the **Maven 4.1.0** line 
(`<version>4.1.0+</version>`).
   
   This also serves to validate how adding new POM elements works in the Maven 
4.1.x model architecture:
   - Scoped to model version **4.1.0+** so the legacy 4.0.0 (Maven 3.x) 
compatibility model remains untouched.
   - Modello velocity templates generate the immutable V4 API model 
(`org.apache.maven.api.model.QualityManagement`) and StAX 
readers/writers/mergers.
   - Automatic model version detection (`MavenModelVersion`) correctly 
identifies `<qualityManagement>` as requiring model version `4.1.0`.
   - Model inheritance and merging support in `MavenModelMerger` ensures 
quality management metadata is inherited from parent POMs unless overridden by 
the child.
   
   Fixes / Closes #33
   Jira: [MNG-4921](https://issues.apache.org/jira/browse/MNG-4921)
   
   ---
   
   - [x] Scoped exclusively to Maven 4.1.0+ model
   - [x] Model merging support in `MavenModelMerger`
   - [x] Unit test in `MavenModelMergerTest`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to