Likelihood to Recommend 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.
Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
Mainly used in release management where all deployments are well managed and processed further based on the approval system. Complete enterprise-level solution with minor difficulties which need to be added to product improvement features. Integration with other CI-CD tools makes it easier to perform tasks in terms of release and deployments.
Read full review Pros If you are building in the Java ecosystem, then Maven definitely has the biggest repository of artifacts needed for such projects. It has a very simple to use extendable architecture. Everything is configurable through the Pom.xml file which is very simple to follow. Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
Cross-team release workflow control using email, texts, scripts allow our release management to be truly a 360 process. XL Release allowing our Jenkins toolchain to control the beginning of release trains which is very powerful. XL release allows us to expose the business process flow for anyone to read direct at the source which runs the process instead of a separate vision. Read full review Cons Maven provides a very rigid model that makes customization tedious and sometimes impossible. While this can make it easier to understand any given Maven build, as long as you don’t have any special requirements, it also makes it unsuitable for many automation problems. Maven has few, built-in dependency scopes, which forces awkward module architectures in common scenarios like using test fixtures or code generation. There is no separation between unit and integration tests Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
Pagination of data - across tool. User Roles Management API can be improved. Case insensitive ID's are treated differently making user face login and access issues. Dependency on Universal template/custom plugins creation should be reduced. Code versioning of templates is very difficult. Better error handling. Futures Timeout Issues. Read full review Usability The overall usability of Apache Maven is very good to us. We were able to incorporate it into our company's build process pretty quickly. We deployed it to multiple teams throughout the entire enterprise. We got good feedback from our developers stating that Apache Maven has simplified their build process. It also allowed to to standardize the build process for the entire enterprise, thus ensure that each development team is using the same, consistent process to build code.
Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
The tool is easy to use, easy to navigate and learn. Manages releases with proper approvals in a systematic manner. Though it needs minor improvements in terms of pagination (data loading), access management, but, overall the tool helps in increasing productivity and less time for production deployments.
Read full review Support Rating I can't speak to the support, as I've never had issues. Apache Maven "just works," and errors were user errors or local nexus errors. Apache Maven is a great build/dependency management tool. I give it a 9/10 because occasionally the error message don't immediately indicate a solution...but again, those errors were always user or configuration errors, and the Maven documentation is extensive, so I don't find fault in Maven, but in its users.
Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
Support is not good at all. To this day, I have to mail my queries and their support site does not log in for me (me alone). But, upon contacting many times, no one helps with a proper response. Though good thing is, I get a proper response over mail too. But, being informative about the tool and not on the issues faced by users outside of the process to get support should also be addressed equally. Which is currently missing in support.
Read full review Alternatives Considered Ant, Maven's opposing framework, is often a point of comparison. Although Ant does not require formal conventions, it is procedural in the sense that you must tell Ant exactly what to do and when. It also lacks a lifecycle, along with goal definition and dependencies. Maven, on the other hand, requires less work as it knows exactly where your source code is as long as the pom.xml file is generated.
Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
XL release is simpler to configure and deploy to the organization than other change management platforms I have used. That simplicity has minor drawbacks requiring you to fit into a limited set of control methods but that exercise helped us simplify a needlessly onerous process.
Read full review Return on Investment Apache Maven is an open source product from the Apache Software Foundation. Being free to use without any licensing constraints, we've been very happy with this product thus far. The software build and packaging times for our applications have improved greatly since our use of this tool. Read full review Digital.ai (formerly XebiaLabs, CollabNet VersionOne, and Arxan)
XL release has improved our consistency of release process, removing multiple days worth of manual status checking and coordination. XL release has allowed us to increase the number of beta releases we can support due to simplifying our release actions. Read full review ScreenShots