Some thoughts related to our 'bom builder' modules, sparked by the fact they are causing issues with syncing WildFly content from JBoss Nexus to Maven Central.
1) The configuration of the plugin that generates the bom includes elements like 'parent' and 'license' that also appear in the root level of a pom. This has led to trouble, so I suggest renaming these elements.
https://issues.redhat.com/browse/NEXUS-967 was a problem where some tooling on JBoss Nexus was confused by these and was unwilling to sync content to Central because of the presence of these artifacts. This is now fixed.
But, now we see Central is rejecting these poms. Exactly why is still unclear but a theory is that they are looking at the plugin configuration section, confusing them for document roots, and rejecting the pom because the 'document root' is missing required elements.
I'll probably file an issue to rename these config elements.