Howdy, re maven-shade-plugin's Java package org.apache.maven.plugins.shade.pom:
1. What is the goal of this code? As there are 3 classes in here, and Counter is used only by MavenJDOMWriter, while MavenJDOMWriter is used only by PomWriter, while PomWriter is used only by ShadeMojo (to write out dep reduced POM), but 2. ... the xpp3 writer is available as well, as maven-model is pulled in as direct dependency, 3. ... but moreover, the model-writer is there as well (true. as maven-core transitive dep) so, what is the reason these classes exist? Do I miss something? Thanks T