What users are saying about

Apache Maven

38 Ratings

Travis CI

21 Ratings

Apache Maven

38 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

Travis CI

21 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.6 out of 101

Add comparison

Likelihood to Recommend

Apache Maven

Maven most likely works best for a single application, rather than a large scale project that requires development that is widely distributed or is heavily dependent on other projects. It may also be less appropriate for those who need their application to be integrated quickly. There is a steep learning curve for Maven: command line, IDE, build phases, packaging types, etc. For certain teams of developers, Maven is great as it provides proper structure and conventions to make everyone be on the same page.
No photo available

Travis CI

  1. Continuos Integration (obviously)
  2. Unit/Integration Tests
  3. Build/Pipeline Integration
  4. Code Deployment
Ryan Brewster profile photo

Pros

  • Facilitates build processes: through the use of POM files and plugins, this feature helps developers focus less on the tedious mechanical details of project implementation.
  • Well organized: users are able to locate their project information easily, whether it's dependencies, test reports, etc.
  • Catalyzes process for making updates and migrations: minimal time is needed for users to make changes to their project based on new installations, etc.
No photo available
  • It's simple and easy to get started (it can detect the language being used based on build configuration files like a Maven pom.xml).
  • It's free (as in beer) for open source projects.
  • It has a responsive staff (you can file issues on GitHub to ask for new languages or packages to be supported, and the turnaround time isn't too bad for the free offering).
  • The user interface is beautiful and easy-to-use, including features like live-tailing in-progress builds.
  • It supports specifying private environment variables and encrypted credentials, so that you can safely automate deployments (for example, pushing built docker images to DockerHub).
Jonathan Yu profile photo

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
  • It only supports Linux and OS X, so other vendors (like AppVeyor) have to be used for Windows support.
  • The build matrices can be difficult to set up in the travis.yaml file.
  • Build queues can be long sometimes, since the open source offering has limited infrastructure. This problem does not affect the commercial offering, however.
  • Builds are limited to various versions of OS X and Ubuntu; other operating systems can be used for teh build via the Docker support.
Jonathan Yu 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
TravisCI is the first choice for open source projects.
Yasmany Cubela Medina 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
  • Increase productivity
Yasmany Cubela Medina 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

Travis CI

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