Apache Maven, Complete Review
heather collins | TrustRadius Reviewer
January 22, 2018

Apache Maven, Complete Review

Score 6 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Apache Maven

At ARM marketing firm when we started working on our in-house custom-built applications and delivering web solutions to our clients, we decided to go with Java based web applications since our developers had the most experience in that domain. Apache Maven is an Open Source tool from the Apache Software Foundation that we use for building and packaging our applications.
  • Apache Maven uses a simple hierarchical structure for building and packing a software artifact.
  • Different configurations of the software can be used while working on the dev server as opposed to a live production environment. This makes testing the application very easy.
  • One of the issues with building software using Apache Maven is that its cache resolution is not optimal. It pulls down all the artifacts onto the developer's local machine and can sometimes result in conflicts.
  • The build process can vary in time and gets progressively longer as the project's complexity increases.
  • The tool has greatly improved our overall software build times and had a positive impact on our release schedules.
  • Being a free application from an Open Source Community, there was no upfront investment needed on our part.
In software development one of the major headaches for companies is managing third party libraries and dependencies. Apache Maven makes it a breeze on that front. We can lock in the specific versions of the libraries that we are currently using and can upgrade them at our own convenience.