Sambuddha-Jana opened a new pull request, #1059:
URL: https://github.com/apache/maven-enforcer/pull/1059

   ## Summary
   
   Improve the diagnostic output of `RequireUpperBoundDeps` by including a 
suggested `<dependencyManagement>` configuration when dependency version 
conflicts are detected.
   
   ## Motivation
   
   Resolving transitive dependency version conflicts can require users to 
inspect dependency paths and manually determine which version to manage. 
Providing an actionable configuration example directly in the error message can 
make this process more straightforward.
   
   ## Changes
   
   - Identify the highest version among the conflicting dependency nodes.
   - Include a suggested `<dependencyManagement>` XML snippet in the error 
message.
   - Extend the unit test to verify that the diagnostic includes the 
conflicting versions and suggested version.
   
   ## Testing
   
   - Targeted `RequireUpperBoundDepsTest`: passed.
   - Full `enforcer-rules` test suite: 288 tests passed, with 0 failures and 0 
errors.
   - `git diff --check`: passed.


-- 
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