
Deterministic, declarative builds are the path to greatest utility. Maven is one of the only tools that exists that provides this out of the box. The Maven component lifecycle management process is, quite simply, the safest and most effective way to build and release quality software.
There are a massive number of plugins for almost every conceivable task. Review collected by and hosted on G2.com.
Wow...where to start. The new direction of the polyglot maven is just a bad decision, driven by customers who dislike XML.
Setting up maven , with a repo manager and key management to do Central deploys and such, is a slightly arcane skillset. Doing it badly is why causes most of the complaining around maven.
Building plugins is pretty challenging and requires a lot of log-based debugging. The debug harness is terrible.
Plugin quality varies, but bad ones tend to die out quickly.
Review collected by and hosted on G2.com.

At G2, we prefer fresh reviews and we like to follow up with reviewers. They may not have updated their review text, but have updated their review.
The reviewer uploaded a screenshot or submitted the review in-app verifying them as current user.
Validated through LinkedIn
This reviewer was offered a nominal gift card as thank you for completing this review.
Invitation from G2. This reviewer was offered a nominal gift card as thank you for completing this review.




