maven/maven-core
Tamas Cservenak 36a4e9ff64
[MNG-7754] Improvement and extension of plugin validation (#1079)
This is general rework of current Maven 3.9.x line how it handles plugin and mojo validations.

Changes:
* added plugin validations for dependencies
* introduced pluginValidationManager that gathers violations
* manager creates a report at build end, with dense and non repeating data
* this is in spirit to lessen already too verbose logging, as current solution would report violations as many times plugin is used in reactor, and that can be many (ie. a plugin from parent for each module)


Example report of Maven 3.9.x build: https://gist.github.com/cstamas/b62fdcd53eaf316123cf183f5a24e6a5

---

https://issues.apache.org/jira/browse/MNG-7754
2023-04-12 11:42:30 +02:00
..
src [MNG-7754] Improvement and extension of plugin validation (#1079) 2023-04-12 11:42:30 +02:00
lifecycle-executor.txt [MNG-6146] Several small stylistic and spelling improvements to code and documentation 2017-02-03 10:12:28 +01:00
plugin-manager.txt [MNG-6146] Several small stylistic and spelling improvements to code and documentation 2017-02-03 10:12:28 +01:00
pom.xml [maven-release-plugin] prepare for next development iteration 2023-03-15 10:40:30 +01:00