Github user jvanzyl commented on the pull request: https://github.com/apache/maven/pull/34#issuecomment-68426777 Much of the shitiness stems from leaving things in such a way that nothing was broken between Maven 2.x and 3.x. There are many weird interactions but the overriding goal for the transition was not to break anything. We did that but we're left with much that you look at and go "WTF? That's so gross", but such is life with mature systems that grow organically and in bursts. If we ever do get around to Maven 4.x there is a huge pile of cruft to be sheered off and if it breaks 10-15 integration tests so be it. You would would be shocked at how much code there is to preserve individual ITs passing but that's the way it is. The size of the core can be reduced by at least a 1/3 easily.
--- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. --- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org