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 [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]