Apache Maven

25 engineers on Hacker News describe using Apache Maven first-hand: 2 endorse it, 4 regret it, 1 are mixed.

39%trust
25first-hand users
21in production
endorse 2mixed 1regret 4uses, no opinion

“we use maven which means that our tests are part of the build lifecycle. It's a bit annoying”

regret · production · maccard · 2024-05-24 · source ↗ · wrong label?

“Sure it's XML but aside from adding dependencies, you hardly touch it.”

endorse · production · ye-olde-sysrq · 2023-03-20 · source ↗ · wrong label?

“I remember when we switched to a Maven build, and had a build with all bells and whistles. That took weeks, too”

mixed · production · svenhy · 2021-11-30 · source ↗ · wrong label?

“Often up to 30s if running tests with maven.”

regret · personal · djeikyb · 2017-08-19 · source ↗ · wrong label?

“the main problem was probably Spring, Glassfish, IOC, XML, Maven and numerous other "EE" things”

regret · production · algesten · 2017-01-25 · source ↗ · wrong label?

“Since going with this setup, things just work.”

endorse · personal · sghill · 2013-12-11 · source ↗ · wrong label?

“I detest the XML-hell at the heart of Maven projects.”

regret · production · brightsize · 2012-08-14 · source ↗ · wrong label?

“we migrated off maven a while back for gradle for java projects.”

neutral · production · aeroevan · 2025-02-07 · source ↗ · wrong label?

“the output is just as hard to read as the output of mvn install”

neutral · personal · PaulHoule · 2024-12-02 · source ↗ · wrong label?

“I've also written Maven plugins - and later when I ditched Maven, Bazel rules”

neutral · production · kigero · 2023-12-17 · source ↗ · wrong label?

“Maven needs a little bit of additional configuration to locate your toolchains, but Gradle is smarter about finding your available JDKs.”

neutral · production · EdwardDiego · 2023-09-16 · source ↗ · wrong label?

“Set the correct version in the pom.xml. Commit and push to master and deploy. right? easy.”

neutral · production · corpMaverick · 2021-12-15 · source ↗ · wrong label?

“worked on maven in my spare time - nobody cares.”

neutral · personal · nisa · 2020-12-22 · source ↗ · wrong label?

“Maven updates maven-metadata.xml files in place. These files contain info about what versions exist”

neutral · production · HiJon89 · 2020-12-02 · source ↗ · wrong label?

“it can only do this at Maven module granularity”

neutral · production · HiJon89 · 2017-12-06 · source ↗ · wrong label?

“I can't run maven in prod and expect it to get native libraries into /usr/lib64”

neutral · production · concede_pluto · 2017-07-15 · source ↗ · wrong label?

“Bitbucket allows unlimited repositories which is far far better for our workflow (Java + Maven)”

neutral · production · agentgt · 2016-09-09 · source ↗ · wrong label?

“We use Java, Maven, JBoss + Ear/War deployments.”

neutral · production · xahrepap · 2015-06-30 · source ↗ · wrong label?

“slowly moving to Maven (if we need to write a new microservice, maven by default”

neutral · production · edwinnathaniel · 2014-12-01 · source ↗ · wrong label?

“We use maven -> nexus, docker -> docker-registry, vagrant -> local export”

neutral · production · amm · 2014-10-17 · source ↗ · wrong label?

“We use a custom Maven setup that I could never get Eclipse to work properly with”

neutral · production · vonmoltke · 2013-12-11 · source ↗ · wrong label?

“is the reason I know maven, ant, chef AND puppet, Jenkins, and gradle as well as I do.”

neutral · production · yajoe · 2013-09-04 · source ↗ · wrong label?

“We run the compiler as a Maven plugin”

neutral · production · curun1r · 2012-02-08 · source ↗ · wrong label?

“Maven for dependencies”

neutral · production · andrewl-hn · 2011-12-02 · source ↗ · wrong label?

“my team and our partners also use eclipse so some use maven.”

neutral · production · maayank · 2011-05-09 · source ↗ · wrong label?