Yes that sounds extremely useful. Thank you!
FYI - I’ve made some progress on this and have create a plugin which can transform pom.xml files by first generating the effective pom. You can configure either an aggregate transform… which will create a single file for all pom.xmls or a per project transform which will create a file per pom.xml. See example usage here
Sample freemarker template here which transforms the pom.xml files here
Transform config here and the generated script is applied here
If you wanted to use nebula dependency recommender you could likely do a projectsTransform { ... }
to generate a root project script containing the versions and then a projectTransform
to generate dependency scripts for each project without version numbers.
Let me know if you find it useful and if you come up with some freemarker scripts you’d like to share