What users are saying about
39 Ratings
39 Ratings
39 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.7 out of 101
39 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.8 out of 101

Add comparison

Likelihood to Recommend

Apache Maven

Building and automating packaging of software can be a challenging task. As the complexity of the project grows so do the dependencies on third-party artifacts. Using Maven we can define and manage the project structure centrally and it helps improve overall build times.
No photo available

Bamboo

If you value integration over cost, Bamboo is clearly the way to go. It offers tight integration to the rest of the Atlassian suite, and when you need traceability from issue to build, Atlassian is the right way to go. However, if you find yourself needing to save on costs, you may consider taking an approach of rolling your own build system with open source alternatives, such as Jenkins, if you don't [mind] putting in a little extra elbow grease.
No photo available

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.
No photo available
  • Continuous Integration - Bamboo kicks off builds with each check in to our source control system, enabling faster consumption of changes, and quicker turnaround times when we encounter a problem.
  • Extensibility - Bamboo is capable of triggering multiple additional processes on completion of a build, including integration tests, deployment tests, and the like. This extensibility took us from a scheduled based system to a trigger based system with little time waste.
  • Suite Integration - Bamboo's easy integration with the rest of the Atlassian suite makes for huge efficiency gains. Being able to see which check in triggered the build, as well as seeing what JIRA issues went into that check-in makes for complete traceability.
No photo available

Cons

  • Configuration is written into XML which is cumbersome.
  • New versions of libraries are added daily, It is very difficult for Maven to keep track of the dependancies.
  • It's inflexible and overcomplicated.
No photo available
  • Plugins are expensive
  • Not open-source
  • Community of users is much smaller than competitors such as Jenkins
No photo available

Alternatives Considered

Maven vs Gradle
  • Maven is much more mature vs Gradle and been around for a long time. Easy to get developers. Gradle is new but adoption is fast
  • In Maven dependency management does not handle conflicts well between different versions of the same library. Its better in Gradle.
  • Customization of targets (goals) is hard in Maven and simple in Gradle
No photo available
Jenkins works great, but Bamboo is just fantastic when integrated with other Atlassian tools. Since we were using JIRA and Bitbucket, we went for Bamboo.
No photo available

Return on Investment

  • ROI has been the same since we began using Maven
  • Integration with IDEs has helped us for a smooth transition for using Maven
No photo available
  • Not sure that you can put a numerical value on "stress", but implementing a continuously integrated environment and removing developer needs to access a production server has reduced to stress level of a number of administrators.
  • A big benefit of using Bamboo is knowing that once objects are committed to source control they are going to make their way to the production server, and if there are issues, Bamboo is going to notify the group.
  • The dashboard makes identifying issues quick and easy and provides links to extensive logging to same time.
Frank Coulter profile photo

Pricing Details

Apache Maven

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Bamboo

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details