What users are saying about
39 Ratings
31 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
31 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.9 out of 101

Add comparison

Likelihood to Recommend

Apache Maven

For small projects, Maven can identify unused and transitive dependencies. For large projects, as it contains a large number of XML files which makes it difficult to understand and maintain. Maven makes your project build on a network connection. Not enough documentation on the web for beginners. Debugging is not easy as it is difficult to find bugs in your code.
No photo available

CircleCI

CircleCI is an excellent tool for generic CI/CD. It integrates well with GitHub, runs your tests, and gives you the ability to deploy when your tests succeed on a certain branch. It doesn't really offer anything more sophisticated than that, I've seen CI tools that will actually try to bisect test failures for you, CircleCI will definitely not do anything that sophisticated. But it executes well on the relatively simple (at least from a customer perspective) use case of running tests on every commit and executing special hooks when they succeed.
Valeri Karpov profile photo

Pros

  • Reuse code and resources
  • Compatible with a wide range of Java IDEs
  • It helps to download resources over the network.
No photo available
  • Circle CI offers lots of integration mechanisms with other products like SLACK which we use extensively in our cross-team communication.
  • It has seamless integration with Github which is our main code repo, hence the code commit-and-merge process is very smooth.
  • With their newer 2.0 release, Circle CI offers build concurrency helping improve parallel execution of tests.
No photo available

Cons

  • Compilation errors can be a bit extensive
  • Difficulty in maintaining jars in repository for large projects
  • Certain Maven conventions are set in stone, causing inflexibility (one artifact per project, etc.)
No photo available
  • I really wish CircleCI had the ability to have a build matrix (like Travis CI), for example, run my python tests against all four combinations of Python 2 and 3, and say Django 1.8 and 1.9.
  • Support is generally pretty good, but can be hit or miss on timing. I've had quick responses, and other times waited multiple days for a response.
Micah Hausler profile photo

Performance

No score
No answers yet
No answers on this topic
CircleCI9.0
Based on 2 answers
It's pretty snappy, even with using workflows with multiple steps and different docker images. I've seen builds take a long time if it's really involved, but from what I can tell, it's still at least on par if not faster than other build tools.
John Grosjean profile photo

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.
No photo available
For us it really came down to CricleCI being the fastest and simples tool to get started with. The GitHub integration is slick and seamless and the scripting config file allowed us to configure our entire build system, including tests, in less than a day. It's very light weight and effective
Gregory Ratner profile photo

Return on Investment

  • Positive Impact: development onboarding time was cut significantly when incorporating Maven into our middleware application. New developers could compile, package, and deploy projects.
No photo available
  • Less build errors
  • Faster deployments
  • Better code quality
Gregory Ratner 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

CircleCI

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