---
title: Apache Maven Reviews
meta_title: 'Apache Maven Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 168 reviews by the users' company size, role or industry
  to find out how Apache Maven works for a business like yours.
aggregate_rating:
  rating_value: 4.3
  review_count: 168
  scale: '5'
date_modified: '2026-06-21'
parent_category:
  name: CI/CD Tools
  url: https://www.g2.com/categories/ci-cd-tools
---

# Apache Maven Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Build Automation Software](https://www.g2.com/categories/build-automation)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 168
## About Apache Maven
Apache Maven is a robust build automation and project management tool primarily designed for Java projects, though it also supports languages like C#, Ruby, and Scala. Developed by the Apache Software Foundation, Maven streamlines the software development process by managing project builds, dependencies, and documentation through a standardized approach. Key Features and Functionality: - Project Object Model (POM): Centralizes project configuration in a single XML file, detailing project information, dependencies, and build instructions. - Dependency Management: Automatically handles project dependencies by downloading required libraries from repositories and managing versioning to ensure compatibility. - Build Lifecycle: Defines a series of build phases (e.g., compile, test, package) that standardize the build process, ensuring consistency across projects. - Plugin Architecture: Extensible through a wide range of plugins that add functionalities such as code compilation, testing, and packaging. - Convention over Configuration: Emphasizes predefined conventions to reduce the need for extensive configuration, allowing developers to focus on coding rather than build setup. Primary Value and Problem Solving: Maven addresses the complexities of modern software development by providing a uniform build system that simplifies project setup and maintenance. By automating dependency management, it eliminates the manual tracking of libraries and their versions, reducing the risk of conflicts and errors. Its standardized build lifecycle ensures that projects are built, tested, and packaged consistently, enhancing reliability and facilitating collaboration among development teams. Additionally, Maven&#39;s extensible plugin system allows for customization to meet specific project needs, making it a versatile tool in the software development lifecycle.




## Apache Maven Reviews
  ### 1. Maven’s Predictable, Set-and-Forget Builds with Rock-Solid Dependency Management

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Enterprise (> 1000 emp.)

**Reviewed Date:** May 02, 2026

**What do you like best about Apache Maven?**

Maven is the industry standard for "convention over configuration," offering a predictable project structure that makes onboarding straightforward. Its centralized dependency management automates library sourcing and helps keep versions consistent across the whole team. With recent improvements in Maven 4, it feels more streamlined for modern CI/CD workflows, providing a reliable, "set-and-forget" build environment.

**What do you dislike about Apache Maven?**

The main drawback is XML bloat; the pom.xml files can become massive and difficult to manage compared to modern, script-based alternatives. Maven is also generally slower than Gradle because it lacks advanced incremental build caching, leading to longer wait times for large projects. Its rigid lifecycle, while stable, can make custom or non-standard build steps frustratingly difficult to implement.

**What problems is Apache Maven solving and how is that benefiting you?**

Maven solves the nightmare of manual JAR management and inconsistent build environments by automating how libraries are fetched, managed, and compiled. It helps eliminate “dependency hell” by ensuring every developer uses the same versions, which reduces configuration errors and saves hours of troubleshooting. For us, it creates a reliable, repeatable workflow that moves code from development to production with far fewer surprises.

  ### 2. Review for Apache Maven

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sumeet S. | Senior Analyst/ Senior Software Engineer , Enterprise (> 1000 emp.)

**Reviewed Date:** July 30, 2025

**What do you like best about Apache Maven?**

Simplified project building 
Dependencies management

**What do you dislike about Apache Maven?**

Xml configuration 
Steep learning curve and complexity

**What problems is Apache Maven solving and how is that benefiting you?**

Apache maven addresses several challenges in software project management and build automation.

  ### 3. The Best build automation tool for Java stacks

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 04, 2024

**What do you like best about Apache Maven?**

The easy to use configuration, build, plugins and dependency management make it the best. The dependency tree, lifecycle management, automated test run at every builds

**What do you dislike about Apache Maven?**

There is nothing to dislike except that it has a small learning curve which needs some practical hands on .

**What problems is Apache Maven solving and how is that benefiting you?**

It has helped throughout java stack development by build, dependecies addition, xsd to pojo conversion, automated testing, compilation and errors, other project dependencies like angular added projects, spring and various other frameworks. Version management, security patches are easier and tracking dependecy tree is very easy. Adding local projects and nd jars and the maven central repository of various standard secure jars is a big advantage. Its complelety open source and easy to get help is another benefit.

  ### 4. Apache Mevan review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vickey M. | SDET, Enterprise (> 1000 emp.)

**Reviewed Date:** May 01, 2024

**What do you like best about Apache Maven?**

It solves problem like dependency management, artifact repositories and etc

**What do you dislike about Apache Maven?**

The documenentation is poor for Apache Mevan. It makes hard things easy and easy thing hard.

**What problems is Apache Maven solving and how is that benefiting you?**

Dependency management and the building structure is very easy with apache maven.
The adapters from apache maven that connects to external source code management, test systems and build technologies.

  ### 5. Great Opensource Project Management and Building tool specially for Java

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** January 20, 2024

**What do you like best about Apache Maven?**

It downloads all the dependencies automatically from internet or configured repositories. Reduces the hassle of manually downloading all the dependencies and configuring buildpath. Lot of plugins are available for custom actions. Writing a plugin also is very easy

**What do you dislike about Apache Maven?**

Sometimes finding plugins to achieve certain tasks can be difficult.

**What problems is Apache Maven solving and how is that benefiting you?**

Dependency management of thirdparty libraries
Automating package creation and delivery

  ### 6. Apache Maven - The Best Build Automation Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sai K. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 10, 2023

**What do you like best about Apache Maven?**

Apache Maven is widely used and highly regarded for several reasons:

1. Dependency Management: Maven provides a centralized and efficient way to manage project dependencies, making it easier for developers to include commonly used libraries and tools in their projects. This eliminates the need to manually manage dependencies and ensures that projects are built consistently.

2. Standard project structure: Maven provides a standard project structure that makes it easier for developers to understand and work on projects, even if they are not familiar with the codebase. This consistency can also make it easier for team members to collaborate on projects and for new developers to get up to speed quickly.

3. Testing and Continuous Integration Support: Maven makes it easy to automate the testing process and catch potential issues early in the development cycle. This helps to ensure that projects are delivered with higher quality and fewer bugs.

4. Open Source: Apache Maven is open-source software, which means that it is free to use and can be modified and distributed by anyone. This makes it accessible to many users, regardless of budget or resources.

  Thus, Apache Maven is highly regarded for its ability to manage dependencies, provide a standard project structure, support testing and continuous integration.

**What do you dislike about Apache Maven?**

Apache Maven has few disadvantages :

1. While Maven provides a lot of features and functionality, its vast array of options and configuration settings can make it difficult for new users to get started and fully understand how it works.

2.  Sometimes, Maven can be overly complex, especially for small projects. This can make it difficult for developers to configure and customize Maven for their specific needs.

3.  As projects grow and become more complex, Maven can become slow, especially when dealing with large number of dependencies.

**What problems is Apache Maven solving and how is that benefiting you?**

Apache Maven is a top-notch build automation tool that has become one of the essentials of the Java development community. Its ability to manage dependencies provide a standard project structure, and support testing and continuous integration make it a valuable tool for the development process.

  ### 7. The best build tool for JAVA

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chaitanya P. | Associate Information Technology Consultant - Grade IS2, Enterprise (> 1000 emp.)

**Reviewed Date:** November 07, 2023

**What do you like best about Apache Maven?**

it makes programmer life easier by downloading necessary jars from CDN and making code looks simpler

**What do you dislike about Apache Maven?**

they could have made a proper documentation for new users

**What problems is Apache Maven solving and how is that benefiting you?**

IT is making our build life so easily just by single command and we can create new build as and when new features are added.

  ### 8. Best build tool for JAVA projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shayan D. | Technology Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** December 28, 2022

**What do you like best about Apache Maven?**

Apache maven is the best build automation tool that manages various dependencies injections required in the java project. We have been using maven in our organization for building and compiling java projects in our local machine as well as for automating the builds through Jenkins. It helps track the dependencies and upgrade them whenever a new update is available. All we need to do is add the respective dependencies in pom file. We have a remote repository for maven to which we connect and can use the dependency/jars created within our organization. We are also using maven to create docker image which we use for deployment.

**What do you dislike about Apache Maven?**

There are no such dislikes. It works for us. I can only suggest that it generates huge amounts of logs while running, which is difficult to debug if any error is encountered.

**What problems is Apache Maven solving and how is that benefiting you?**

As I said before, we are using apache maven for building our application in our local machine as well as for building in CI/CD environment. It is helping to develop and produce the deployable unit JAR/WAR as an end product.

  ### 9. My Honest review on Apache Maven

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rishabh C. | Tech Intern, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 24, 2023

**What do you like best about Apache Maven?**

In my opinion, Apache Maven is a popular open-source build automation tool for Java-based projects. It is known for its ability to manage dependencies and handle builds and its plugin-based architecture. 
I recently completed my college project, a website for which I used Apache Maven.

**What do you dislike about Apache Maven?**

According to my experience of using Apache Maven, It is a little slow compared to other tools, as it has lots of configuration files and unnecessary information.

**What problems is Apache Maven solving and how is that benefiting you?**

In my opinion, One of the significant roles that Apache Maven plays is managing dependencies, handling builds and providing a consistent way to manage the build process.
Overall it provides a reliable, consistent and easy way to manage the build process and dependencies.

  ### 10. Streamline Your Build Process with Apache Maven

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abhik P. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 15, 2023

**What do you like best about Apache Maven?**

Apache Maven is a popular build automation tool used in Java projects to manage project dependencies, build and package the code, and generate project reports. Here are some benefits of using Maven:

Dependency management: Maven simplifies the management of project dependencies by downloading the required dependencies automatically from a remote repository, and it ensures that all dependencies are compatible with each other.

Consistent build process: With Maven, developers can define a standard build process that is consistent across different projects. This can save time and effort in setting up build configurations for each project.

Plugins: Maven comes with a large number of plugins that can be used to perform various tasks, such as code quality checks, code coverage analysis, and deployment.

Easy to learn and use: Maven uses a simple XML configuration format, which is easy to understand and use, even for developers who are new to the tool.

Community support: As an open-source tool, Maven has a large and active community of developers who contribute to the project, provide support, and develop plugins.

Overall, Maven can help software developers to manage project dependencies, automate the build process, and improve the quality of their code.

**What do you dislike about Apache Maven?**

One of the main criticisms of Apache Maven is its complexity and steep learning curve, especially for new developers. Setting up a Maven project and configuring the build process can be challenging, and the XML configuration files used by Maven can be verbose and difficult to read and understand. This can make it difficult for developers to customize their build process to suit their specific needs.

Another common issue with Maven is that its build process can be slow, particularly when working with large or complex projects. This can be frustrating for developers who want to quickly iterate and test their code.

Maven's dependency management can also be problematic at times. While Maven's dependency resolution can be helpful in managing complex software projects with many interdependent libraries, it can also lead to conflicts and errors if there are version incompatibilities or conflicting dependencies in a project.

Overall, while Apache Maven has many benefits and is widely used in the Java ecosystem, it's not without its challenges and limitations. Developers may need to invest some time in learning and configuring Maven to best suit their needs and workflows.

**What problems is Apache Maven solving and how is that benefiting you?**

Apache Maven addresses several problems that developers commonly encounter during the development process, including:

Dependency management: Apache Maven simplifies the process of managing project dependencies, by allowing developers to declare their dependencies in a single place and automatically download and include them in the build process. This can save developers time and effort by reducing the need to manually download and manage external libraries.

Build automation: Apache Maven provides a standardized approach to building projects, which can help reduce build failures and make it easier to set up and maintain continuous integration and deployment (CI/CD) pipelines.

Consistent project structure: Apache Maven provides a standardized project structure that makes it easier for developers to understand and navigate projects. This can help reduce confusion and increase collaboration among team members.

Plugin system: Apache Maven has a robust plugin system that allows developers to extend its capabilities and customize their build process to meet their specific needs.

Overall, Apache Maven helps developers to streamline their development process, reduce errors and inconsistencies, and increase productivity. By providing a standardized approach to managing dependencies, building projects, and structuring projects, Apache Maven helps developers focus on writing code and delivering high-quality software.

  ### 11. Easy to use, Smooth learning curve

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akrur Ranjan B. | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 13, 2023

**What do you like best about Apache Maven?**

One of the strengths of Maven is its ability to manage dependencies. It does this through the use of a centralized repository, which enables developers to easily manage dependencies and avoid conflicts. Maven also provides a standard project structure, which makes it easy for developers to understand the structure of a project and navigate it with ease.

Another advantage of Maven is its extensive plugin system. There are many plugins available for Maven that provide additional functionality, such as generating documentation, running tests, and packaging the project for deployment. The plugins are easy to install and use, and they can be customized to fit the specific needs of a project.

Maven also provides a powerful command-line interface, which makes it easy to automate tasks and perform repetitive actions. This saves time and reduces the risk of errors, making the development process more efficient.

**What do you dislike about Apache Maven?**

Centralized repository system can sometimes be slow, particularly when downloading large dependencies.
artifacts can be distributed over multiple repositories also implementation of a much cleaner dependency control

**What problems is Apache Maven solving and how is that benefiting you?**

Dependency Management: Maven makes it easy to manage the dependencies in project. It provides a centralized repository where developers can easily find and download the libraries and packages they need, and it automatically resolves dependencies and prevents conflicts. This saves time and reduces the risk of errors, making the development process more efficient.

Standard Project Structure: Maven provides a standard project structure that makes it easy for developers to understand the structure of a project and navigate it with ease. This helps to ensure consistency across projects and reduces the amount of time required to understand a new project.

Build Automation: Maven automates the build process of a project, including compiling the code, running tests, and packaging the project for deployment. This saves time and reduces the risk of errors, making the development process more efficient.

  ### 12. Use cases of Maven

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vijay S. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 09, 2023

**What do you like best about Apache Maven?**

Dependency management: Maven makes it easy to manage the dependencies of a project, including resolving transitive dependencies, downloading the required jars from repositories, and updating the dependencies as needed.

    Standard project structure: Maven enforces a standard project structure, making it easier for developers to understand and work with a project.

    Project builds: Maven provides a consistent way to build a project, including compiling source code, running tests, and creating a jar or war file.

    Plugins: Maven has a large repository of plugins that can be used to perform various tasks, such as creating JavaDocs, generating reports, and more.

    Reusable build logic: Maven encourages the reuse of build logic through the use of plugins, which can be shared across multiple projects.

    Easy project documentation: Maven allows for easy project documentation through the use of project Object Model (POM) files and the ability to generate reports using plugins.

Overall, Apache Maven provides a consistent and reliable way to manage the build process for Java projects, making it easier for developers to focus on writing code, rather than dealing with build-related tasks.

**What do you dislike about Apache Maven?**

Complexity: Maven can be difficult to learn and understand, especially for developers who are new to build automation tools. It also has a steep learning curve, and can be challenging to set up and configure, especially for large and complex projects.

    Performance: Maven can be slow, especially when building large projects with many dependencies. This can be due to the time it takes to resolve dependencies and download jars from remote repositories.

    Inflexibility: Maven's standard project structure and plugin-based approach can make it difficult to customize the build process for a specific project. This can lead to developers having to work around Maven's limitations, which can be time-consuming and error-prone.

    Lack of support for non-Java projects: Maven is primarily designed for Java projects, and may not provide adequate support for projects in other languages.

    Limited support for incremental builds: Maven does not have built-in support for incremental builds, which can result in long build times for large projects.

Overall, while Apache Maven provides many advantages for Java projects, it may not be the best choice for projects with unique build requirements or for developers who are new to build automation tools. In these cases, it may be more beneficial to use alternative build tools that offer more customization options and better performance.

**What problems is Apache Maven solving and how is that benefiting you?**

Dependency management: Maven helps organizations manage the dependencies of a project, reducing the risk of broken builds and ensuring that the right versions of libraries are used.

    Consistent builds: Maven provides a consistent and repeatable way to build a project, reducing the risk of inconsistencies between builds and ensuring that builds are always the same, regardless of who is performing the build.

    Improved collaboration: Maven's standard project structure and plugin-based approach makes it easier for developers to understand and work with a project, improving collaboration and reducing the time it takes for new developers to get up to speed.

    Improved productivity: By automating many of the tasks involved in building and deploying software, Maven helps organizations increase the productivity of their developers, allowing them to focus on writing code and adding value to the project.

    Reduced maintenance costs: By using Maven to manage dependencies and build processes, organizations can reduce the amount of time and effort required to maintain their software projects, lowering maintenance costs and freeing up resources for other projects.

  ### 13. Maven Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nihal S. | Test Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 12, 2023

**What do you like best about Apache Maven?**

It reduces lots of our efforts. Saves our effort in configuring build path and working on latest update. It is a one stop solution. This is faster and smoother then it's competitors.
Thanks Maven

**What do you dislike about Apache Maven?**

I beleive it should not be dislikes rather we can say what new updates should be added to make the work more easier.I think the link for downloading the updated drivers should have a feature of auto update.

**What problems is Apache Maven solving and how is that benefiting you?**

This helps me to automate the websites for the clients without bothering about the latest driver updates and and making automaton more faster to increase the performance.

  ### 14. Best Build Tool for Java

**Rating:** 4.0/5.0 stars

**Reviewed by:** Chetan B. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 14, 2023

**What do you like best about Apache Maven?**

Maven the powerful automation tool for Java applications.  We can build and deploy the java application very robustly,we can use M2 repository to avoid building of many jar files it will save time at the build level and make sure software works the same in all environments.

**What do you dislike about Apache Maven?**

It requires the maintain pom xml and it will take time to start with. It learning curve is step,

**What problems is Apache Maven solving and how is that benefiting you?**

The M2 repository will provide all dependencies. It provide many tasks to automate the project.

  ### 15. Best Project Management and Cognizant tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** January 03, 2023

**What do you like best about Apache Maven?**

When we talk about any tool the very first thing we look is the usability, It is easy to use and understand. It shortens the development efforts by providing easy usability, easy build process, Good quality project Information and also it encourages better development practices.

**What do you dislike about Apache Maven?**

Proper configuration is needed for maven, as if it's not there then it will not allow user to build the project. As maven looks for all Jars that have been installed with the projects, If any of it gets corrupted ,it will not proceed further. 
Anyways all of these solutions are clearly mentioned on maven help page through which user can check out the error and its resolution steps.

**What problems is Apache Maven solving and how is that benefiting you?**

It's one of the best project management tool, It allows user to manage project in simpler way with all of the project information linked with it. New bies don't have to spend much time to understand the maven based project as it is easy to understand.

  ### 16. Great Clean Smooth Tech Liability

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rahul D. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 09, 2023

**What do you like best about Apache Maven?**

We can try out many open source things as part of our research because of adding dependencies in maven. We have a stable environment with maven also no broken dependencies.

**What do you dislike about Apache Maven?**

Not that many cons here to using the apache maven for business use or research and analysis but sometimes version control problems create discrepancies also but yup overall no cons

**What problems is Apache Maven solving and how is that benefiting you?**

Make Automation more liable and user-friendly for the test case design and also east to understand the business the functionalities  and easy to maintain for them

  ### 17. Maven is magic

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rabiya S. | Senior Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 25, 2023

**What do you like best about Apache Maven?**

Within a single click we get all the dependencies installed and it's the best in updating the dependencies without any errors.

**What do you dislike about Apache Maven?**

Nothing is dislike I could say because helps me work with ease.

**What problems is Apache Maven solving and how is that benefiting you?**

While development, it solves my dependency injections problems

  ### 18. Apache Maven as a de-facto build tool for Java apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Amit K. | Software architect, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** February 10, 2023

**What do you like best about Apache Maven?**

Its community support and familiarity amongest the Java developers world wide.

**What do you dislike about Apache Maven?**

xml based and verbose, a lot of new engineers tend to like Gradle for that reason

**What problems is Apache Maven solving and how is that benefiting you?**

Build tool for java apps and it has so many plugins and great community support so its very easy to get started on it and build even complex systems without getting stuck.

  ### 19. Best way to manage dependencies

**Rating:** 4.5/5.0 stars

**Reviewed by:** Suyash J. | Application Development Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** February 16, 2023

**What do you like best about Apache Maven?**

The best thing about Apace Maven is the way it manages lots of dependencies with just a single pom.xml file. Even the way we import full project src by just importing a pom file.

**What do you dislike about Apache Maven?**

The dependency tree can be more structural.

**What problems is Apache Maven solving and how is that benefiting you?**

Managing all the dependencies, I mean the JAR,s we are using in our project

  ### 20. Efficient for Java development

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ritika P. | Associate Software Engineer, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** November 08, 2022

**What do you like best about Apache Maven?**

This is the best application for the most uncomplicated dependency injection while developing Java applications. It is open source and globally available to download and add to the project's pom file.

**What do you dislike about Apache Maven?**

The only thing I find difficult to manage often is the case-sensitive policy while curating the pom file, as this always throws an error even if the slightest issue is there. The documentation is not up to the mark for freshers

**What problems is Apache Maven solving and how is that benefiting you?**

It has made my dependency management very easy while creating java spring boot applications. Configuration is completed in a few clicks, as importing dependencies does not involve many steps.

  ### 21. Apache Maven has helped me immensely to build my projects.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jagdish Y. | Associate, Enterprise (> 1000 emp.)

**Reviewed Date:** February 07, 2023

**What do you like best about Apache Maven?**

Helps me build projects faster and smoother. Dependency management is easier.

**What do you dislike about Apache Maven?**

Building takes sometime and sometimes version doesn't reflect easily.

**What problems is Apache Maven solving and how is that benefiting you?**

Apache maven is helping me securely build my applications and thereby helping me get through alot of boiler plate and pick and keep issues with other traditional build tools.

  ### 22. Apache Maven review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Supriya K. | Product Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 13, 2023

**What do you like best about Apache Maven?**

Easy to use less coding and save time while automation.

**What do you dislike about Apache Maven?**

Updates required on functionality for smooth using for automation.

**What problems is Apache Maven solving and how is that benefiting you?**

Used in automation testing it has less coding and easy to use we have driver util to save codes for further use.

  ### 23. most stable build tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Aarsh M. | Associate Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 12, 2023

**What do you like best about Apache Maven?**

used maven in all of my major projects, it's less complicated, there is a lot of scope for modularization and it's stable

**What do you dislike about Apache Maven?**

nothing as such, it's working pretty fine for me

**What problems is Apache Maven solving and how is that benefiting you?**

having multiple dependencies in a single project and managing them seamlessly

  ### 24. Maven review

**Rating:** 5.0/5.0 stars

**Reviewed by:** anand p. | Senior System Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** February 13, 2023

**What do you like best about Apache Maven?**

I like the Build process that maven provide which smothen the process

**What do you dislike about Apache Maven?**

Nothinv looks here which i need to dislike but would like to be more of user friendly

**What problems is Apache Maven solving and how is that benefiting you?**

It actually makes my work quite fast and very smoth for build

  ### 25. Apache Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vinod G. | Associate, Enterprise (> 1000 emp.)

**Reviewed Date:** February 07, 2023

**What do you like best about Apache Maven?**

The ease of using the maven plug in on side of the intellij. And built in commands

**What do you dislike about Apache Maven?**

Adding the maven details in pom.xml can be confusing sometimes

**What problems is Apache Maven solving and how is that benefiting you?**

Easing the running of inbuilt methods.

  ### 26. Jenkins Sonar integration

**Rating:** 4.5/5.0 stars

**Reviewed by:** Karan T. | Senior engineer Devops, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 10, 2023

**What do you like best about Apache Maven?**

It helped me to integrate sonar with jenkins using mvn commands

**What do you dislike about Apache Maven?**

Accessing the private module is bit difficut using maven

**What problems is Apache Maven solving and how is that benefiting you?**

interagation of sonar with jenkins are solved by mvn for me

  ### 27. Best Build Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abhishek P. | Creative Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** February 12, 2023

**What do you like best about Apache Maven?**

Apache maven helps to configure, manage and build. It reduces manual gathering of dependencies.

**What do you dislike about Apache Maven?**

nothing much to dislike. But sometimes the build fails abruptly.

**What problems is Apache Maven solving and how is that benefiting you?**

manual building is done away with.

  ### 28. Best and easy build tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohitash K. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 06, 2023

**What do you like best about Apache Maven?**

Learning curve, Anyone can understand it. Large repository of dependencies.

**What do you dislike about Apache Maven?**

Sometimes it shows unnecessary error in project pom

**What problems is Apache Maven solving and how is that benefiting you?**

Preparing projects build for us and making additional work easy

  ### 29. Simple and a very well organised building process

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shreya A. | Junior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 30, 2022

**What do you like best about Apache Maven?**

Maven is the best in managing dependencies,it automatically updates the dependencies and you can also add new dependencies with the  dependency code.

The other thing i like is its  common structure for all projects which helps us to understand the project easily.

**What do you dislike about Apache Maven?**

It works good but if something goes wrong,it's very difficult to debug.I think they should improve their debugging process ,other then that I don't have any dislike for maven.

**What problems is Apache Maven solving and how is that benefiting you?**

It has improved the workflow of our team, saved a lot of our time and it has also helped me in creating invoices and generating payment receipts.

  ### 30. Delevering a uniform building structure.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Hritik W. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 08, 2022

**What do you like best about Apache Maven?**

I like how it easily makes up projects,
how easily you can add dependencies and also retrieve the information that you requre and how it automatically does the updating and downloading process.

**What do you dislike about Apache Maven?**

I don't think there is anything that I dislike about maven but there is always scope of change for the better.

**What problems is Apache Maven solving and how is that benefiting you?**

It's been a really good experience using maven documents,it's has made project building a lot simpler for us which has overall enhanced the working of our team.

  ### 31. Making project building easier.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sahil S. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 23, 2022

**What do you like best about Apache Maven?**

You can easily access to all the information that you need and it downloads all the dependencies automatically.

**What do you dislike about Apache Maven?**

I dont have any dislike for maven at this point of time but they should make their interface more smoother.

**What problems is Apache Maven solving and how is that benefiting you?**

It's amazing tools has  made it simpler for me me to build a project in different environments without worrying about anything.It helped me in managing all documentation and distribution processing

  ### 32. MAVEN is one if the very best

**Rating:** 5.0/5.0 stars

**Reviewed by:** Elias D. | Executive director, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 14, 2022

**What do you like best about Apache Maven?**

Essentially, it's useful for my task the executives and documentation. Its truly useful for reliance the executives. For java sping system applications its exceptionally valuable.

**What do you dislike about Apache Maven?**

Not much. It works for us, incorporated with my company

**Recommendations to others considering Apache Maven:**

Maven documents is one of the very best and i recommend it 100%

**What problems is Apache Maven solving and how is that benefiting you?**

Great life cycle.
Easier reliance for the board

  ### 33. Maven A build automation tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manjunath K. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 13, 2022

**What do you like best about Apache Maven?**

* Maven simplifies the build process
* Maven enhances project information 
* It makes developers life so easy by providing readymade functionalities
* Using maven integration with jenkins , git is so easy

**What do you dislike about Apache Maven?**

* Maven is slow
* Its error reporting is so complicated when things go wrong
* It takes too much time to maintain maven build environment
* As Maven is xml bases it is very hard to read

**What problems is Apache Maven solving and how is that benefiting you?**

*Maven resolves dependency management 
* Maven provides project structure
* It provides nice documentation 
* it provides instant access to new features with little or no extra configuration

  ### 34. Apache Maven is one of the best application building tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 27, 2022

**What do you like best about Apache Maven?**

Deploy the multi module project is easier compare to other. Clean Life cycle is best option to reduce the memory size of war or jar file.
Other steps of maven lifecycle is very helpful.

**What do you dislike about Apache Maven?**

While creating war or building multi module project take long time for the process.

**What problems is Apache Maven solving and how is that benefiting you?**

Installing,deploying , validating, packaging of project are very easy and it's done in sequencial manners

  ### 35. Maven is the best build tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammad Rashid R. | Technical Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** May 15, 2022

**What do you like best about Apache Maven?**

Maven repository has ample libraries and we can also add our own repository to download the dependencies. Easy to set up and add or remove the dependencies on our project.

**What do you dislike about Apache Maven?**

No dislike as of now, everything is well placed and managed. Sometimes clearing the cache became very difficult.

**What problems is Apache Maven solving and how is that benefiting you?**

We are resolving project-level dependencies and adding third-party libraries to our Java-based project.

  ### 36. Best tool- to manage dependencies in project

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shishir K. | Deputy Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** February 04, 2022

**What do you like best about Apache Maven?**

The best thing about Apache Maven is that it automatically builds all the dependencies required for a project. It makes it easy to perform uniform builds across departments. It takes all responsibilities of build thus, a developer can focus on coding

**What do you dislike about Apache Maven?**

The only thing which can be improved is the initial setting time and the learning curve of the new user. It takes time for a person to learn and start building. Rest is all good

**What problems is Apache Maven solving and how is that benefiting you?**

It helps the team to maintain uniform builds across projects and departments. Thus rest of the developers can focus on coding. Thus overall creating a more reliable CI-CD pipeline.

  ### 37. Best project builder i ever used.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bogireddy G. | Test Automation Eng Analyst , Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** January 21, 2022

**What do you like best about Apache Maven?**

Dependency management,arch types ,profiles,setting goals and maintaining proper versions of dependencies, execution of project code through goals and plugin support for third party tools.I can go on and on for the best part of maven.

**What do you dislike about Apache Maven?**

I do not like it is confined to Java project management.It does not support other languages exept Java .there is no support for Android project management.Pom is implemented in XML.

**What problems is Apache Maven solving and how is that benefiting you?**

I usemaven for dependency management and project building.i usemaven for deploying war to containers and creating Javadoc.i use maven for maintaining uniform structure of project through devlopement.i use maven for clean workspace and test our unit tests.

  ### 38. Great management tool in the market

**Rating:** 4.0/5.0 stars

**Reviewed by:** Virat K. | Data Scientist, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2021

**What do you like best about Apache Maven?**

The management of the libraries make it more usable, we can integrate it with Jenkins and other open-source tools or java applications. Setup is also quick and reduces the size of source distribution. Ecosystem of it is very goos and which gives an edge

**What do you dislike about Apache Maven?**

Sometimes it becomes very difficult to add and configure. The mechanism should need some improvement and need to build the commands to separate between integration and unit test.

**What problems is Apache Maven solving and how is that benefiting you?**

Dependency management is very good. It simplifies the modularity of the code. Debugging the code is not easy due to proper documentation is not there on the internet. It is well organized and the team is able to find out the test reports easily.

  ### 39. Apache Maven Product Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 01, 2022

**What do you like best about Apache Maven?**

I like the below things most fr the product -
1. It is a very useful tool that makes build process far more manageable and in straightforward way
2. Custom extensions are really useful for developers
3. Dependancy can be easily manageable using this tool like java libraries.
4. Testing can be done using this before going live in production.

**What do you dislike about Apache Maven?**

A.There is scope in modifying the build process so that we can reduce time
B. Also product support can be improved
C. many scopes for handling error reporting.

**What problems is Apache Maven solving and how is that benefiting you?**

Most of the time, traditional tools fail to fulfill java libraries dependencies and which ultimately takes more time for the project go live. This problem was very tacticle overcome by maven. Easy and very simple setup and better UI for develpopers makes him successful in market.

  ### 40. Build Automation tool to manage my SDLC of my organization - Apache Maven

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ramkumar N. | Salesforce Developer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** December 06, 2021

**What do you like best about Apache Maven?**

Apache Maven is the build automation tool which we used to build artifacts of our business applications. It is easy to install and simple to use open-sourced tool.

**What do you dislike about Apache Maven?**

It provides all the required artifacts in our local repository itself, if required, we can integrate them with Jenkins to move them to our central repository at GitHub. Nothing to dislike about Apache Maven.

**What problems is Apache Maven solving and how is that benefiting you?**

Apache Maven is helpful in copying our resources to the output directory, which includes its dependant JAR files. It can easily integrate with other third-party software. It can be used to verify the existence of specific customization in our built artifacts for our application.

  ### 41. self explanatory tool for dependency management

**Rating:** 5.0/5.0 stars

**Reviewed by:** atul d. | SEO executive, Enterprise (> 1000 emp.)

**Reviewed Date:** November 16, 2021

**What do you like best about Apache Maven?**

Very helpful for project management and documentation, dependency management, very useful for framework applications, good for plugin support , to build lifecycle.

**What do you dislike about Apache Maven?**

there is nothing to dislike about this , easy to work with and smooth .

**What problems is Apache Maven solving and how is that benefiting you?**

nice to use to building apps, very fast app to use .Best pacakging dependencies while integration in projects

  ### 42. Apache Maven a simple tool for dependency management

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** January 13, 2022

**What do you like best about Apache Maven?**

Apache Maven is overall a simple and convenient tool for dependency management for Java projects. It's easy to configure and having Spring boot integrations makes it a valuable tool.

**What do you dislike about Apache Maven?**

I think recently Apache Maven has been shadowed by Gradle. Gradle has been widely adopted since there's a huge community backing.

**What problems is Apache Maven solving and how is that benefiting you?**

Java dependency management
Project configurations
Build management 
Shippable executables

  ### 43. Best project manager for Java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhyey T. | Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** September 26, 2021

**What do you like best about Apache Maven?**

Mention everything in pom.xml file and forget it, maven will take care of it.

**What do you dislike about Apache Maven?**

Sometimes there is an issue if you have multiple versions of maven on the system otherwise maven is still better then it's counterparts in other languages such as npm for node

**What problems is Apache Maven solving and how is that benefiting you?**

We use it to build our Java Spring boot projects and as a dependency manager. In pom.xml we can point dependency to our projects to create central libraries

  ### 44. Apache Maven for project Automation

**Rating:** 4.0/5.0 stars

**Reviewed by:** GOURI S. | Technical Lead Data Scientist, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 01, 2021

**What do you like best about Apache Maven?**

What i liked the most about Apache Maven is it automatically creates all the dependencies required for the project.

**What do you dislike about Apache Maven?**

What i don't like about Apache Maven is sometimes it becomes very slow on complex configurations.

**What problems is Apache Maven solving and how is that benefiting you?**

I have used the Apache Maven for the project management application developed in java language

  ### 45. Dependency Management is handled perfectly

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Semiconductors | Enterprise (> 1000 emp.)

**Reviewed Date:** November 30, 2021

**What do you like best about Apache Maven?**

Give all the dependencies in pom.xml and you are good to go .No downloading / seraching or Manulally adding dependencies.can handle child/ parent delendencies in a good way .

**What do you dislike about Apache Maven?**

Sometimes on local , if multiple version of same dependency is present ...it picks the previous one even after manually download the new version source code .

**What problems is Apache Maven solving and how is that benefiting you?**

Microservices development

  ### 46. Maven is One of the Best Tools For Managing Builds

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sergio R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 05, 2020

**What do you like best about Apache Maven?**

I like a ton of things about Apache Maven. One of the things I like most is that it is open source. The longer I develop and create things, the more I realize the value of open source tools. I also like that it is easy to use and that it works with Java, which is of course one of the most popular languages these days. One other thing that I like is that it is one of the best tools for automating builds. I mean this in regard to actually scripting tasks and actually implementing the tool with other tools. I think this is a must-have for CI/CD pipelines involving Java projects.

**What do you dislike about Apache Maven?**

There is not much I dislike about it, but what I do dislike is that t first, it can be hard to understand. If you have never used Ant before or are not too familiar with Java, then it will be a rather steep learning curve. But once you get beyond that, the tool is useful and perfect for using in CI/CD pipelines.

**Recommendations to others considering Apache Maven:**

If you are working with Java and want to automate building and other tasks, then Maven is for you. Plus it is open source and popular with a ton of support out there just in case you happen to run into any issues.

**What problems is Apache Maven solving and how is that benefiting you?**

I am solving the problem of building, managing and tracking Java projects. I am also solving the problem of automating these steps, contributing to a more efficient CI/CD pipeline.

  ### 47. Best project management tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** August 17, 2021

**What do you like best about Apache Maven?**

- Automatically download all the jar files preset in pom.xl file
- Can easily project structure
- we can easily convert our project into war files

**What do you dislike about Apache Maven?**

Loved each and every thing of maven build tool.
Cant think of any cons here.

**What problems is Apache Maven solving and how is that benefiting you?**

We are using maven in our automaton testing project. We are using maven to download all the dependent jar files.
Also, we are creating jar file of our project to run the test cases on servers

  ### 48. Create a different profile and free code

**Rating:** 4.5/5.0 stars

**Reviewed by:** Leonel S. | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 14, 2020

**What do you like best about Apache Maven?**

I like Apache Maven because it is free software, with available code, with a multiplatform that works in both Linux and Windows environments, being a Java application, it can reuse codes and libraries, it also allows me to create different profiles for the construction of my projects, is where I say that Maven makes a difference.

**What do you dislike about Apache Maven?**

It took me a lot to learn how to use it at the time of execution, but after you learn it is where you can enjoy how complete it is.

**Recommendations to others considering Apache Maven:**

I recommend Apache Maven because it is safe and reliable, it has a great tool that allows you to build Java projects which is very necessary, a key feature is that it is ready to be used on the network and the best thing is that it is maintained with a regular update which gives ease of use, you just have to verify the start of the project and test that everything works correctly.

**What problems is Apache Maven solving and how is that benefiting you?**

I can say that Apache Maven for me is a great indispensable tool that I use personally at all times, because it is very complete and highly reliable, with great management of Java projects, in addition Maven has the facility to save the different versions of each one of my project.

  ### 49. Great Tool if You Are Already Using Maven for Your Scripting Dependencies

**Rating:** 2.5/5.0 stars

**Reviewed by:** Andrew B. | Global SEO/Digital Marketing Program Manager , Enterprise (> 1000 emp.)

**Reviewed Date:** October 15, 2020

**What do you like best about Apache Maven?**

The user interface is very basic, but in this way, it is also simple to use. A lot of tools nowadays try to get overly fancy, which just clutters the UI and makes it less navigable.

**What do you dislike about Apache Maven?**

Maven Central requires you to use the version of the dependency that is in their repository (online) rather than being able to download it and load it separately. This makes it difficult if you are scripting in an offline environment (or in the uncommon case where their servers go down).

**What problems is Apache Maven solving and how is that benefiting you?**

We needed a central hub to place all of our scripting dependencies where we could collaborate and share resources. Maven Central has provided this for us, helping to speed up our lifecycle.

  ### 50. The CLM is the way to build software

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mykel A. | DevOps Computational Demonologist, Financial Services, Enterprise (> 1000 emp.)

**Reviewed Date:** December 15, 2015

**What do you like best about Apache Maven?**

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. 

**What do you dislike about Apache Maven?**

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.




**Recommendations to others considering Apache Maven:**

If you are 

**What problems is Apache Maven solving and how is that benefiting you?**

Our group provides assurance to the business that our output is deterministic and repeatable.  Without maven, we'd be stuck with imperative build systems like sbt and gradle, which do not provide deterministic outcomes directly from their execution.  

As a team, we have effectively solved the dependency management that exists with essentially all modern software and we have eliminated the barriers to repeatability and continuous integration that come with non-deterministic output.


## Apache Maven Discussions
  - [What is Apache Maven used for?](https://www.g2.com/discussions/apache-maven-what-is-apache-maven-used-for) - 1 comment
  - [Is Maven Apache open source?](https://www.g2.com/discussions/is-maven-apache-open-source) - 1 comment
  - [What is Maven and why it is used?](https://www.g2.com/discussions/what-is-maven-and-why-it-is-used) - 1 comment

- [View Apache Maven pricing details and edition comparison](https://www.g2.com/products/apache-maven/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-23+17%3A36%3A15+-0500&secure%5Bsession_id%5D=1545ec53-76c9-4392-b0ae-820ff1ee573a&secure%5Btoken%5D=7ffd50075ac73568f6db5214ff1ba9cb275f702f17e48f485c679da6a3cbbc02&format=llm_user)
## Apache Maven Integrations
  - [Cucumber](https://www.g2.com/products/cucumber/reviews)


## Top Apache Maven Alternatives
  - [Red Hat Ansible Automation Platform](https://www.g2.com/products/red-hat-ansible-automation-platform/reviews) - 4.6/5.0 (369 reviews)
  - [Azure DevOps Server](https://www.g2.com/products/azure-devops-server/reviews) - 4.2/5.0 (192 reviews)
  - [GitHub](https://www.g2.com/products/github/reviews) - 4.7/5.0 (2,301 reviews)

