Maven to make dependency management easy.
May 22, 2023

Maven to make dependency management easy.

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Apache Maven

We use Maven in our build pipeline to download and include correct versions of third-party dependencies in our application. The ability to keep track of indirect dependencies greatly simplifies the management of third-party libraries, which our application depends on. Maven is also used to apply custom build steps when building our application.

Pros

  • Dependency management.
  • The download of dependencies.
  • Build steps in different configurations.

Cons

  • Graphical user interface.
  • Searching dependencies.
  • Predefined build templates.
  • Dependency management.
  • Integration with development IDE.
  • Dependency download.
  • Shortened time for new developers to get productive.
  • Standardized build process.
  • Shortened time to setup a new project.
Ant is useful if your build is heavily based on customs scripts running in the right order. Maven greatly simplifies the process to keep track of and download build dependencies compared with Apache Ant. If your build is based on multiple custom scripts running in a specific order there is a lot of overhead in Maven compared to Apache Ant.

Do you think Apache Maven delivers good value for the price?

Yes

Are you happy with Apache Maven's feature set?

Yes

Did Apache Maven live up to sales and marketing promises?

Yes

Did implementation of Apache Maven go as expected?

Yes

Would you buy Apache Maven again?

Yes

Maven is great if you have an application with a lot of third-party dependencies and don’t want each developer to keep track of where the dependency can be downloaded. It’s also a great way to make it easy for a new developer to be able to build the application. It’s less suitable for simple projects without any third-party dependencies.

Comments

More Reviews of Apache Maven