25 engineers on Hacker News describe using Apache Maven first-hand: 2 endorse it, 4 regret it, 1 are mixed.
“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?“my team and our partners also use eclipse so some use maven.”
neutral · production · maayank · 2011-05-09 · source ↗ · wrong label?