3 ms·
It had a reputation for this in the days of ANT. However Maven (and to some degree gradle) kinda made it a non-issue.
by rhacker 5y ago
It had a reputation for this in the days of ANT. However Maven (and to some degree gradle) kinda made it a non-issue.
- pjmlp 5y agoGradle is Ant for devs that never lived through Ant build hell.
- k__ 5y agoI heard that years ago, but I never worked with ANT. My "convulted build system" experiences all came from Maven and Gradle.
- Alupis 5y agoThen I dare say you do not know the meaning of "convoluted build system". Thousands, or tens of thousands of lines of semi-proprietary/non-standard XML is what made up ANT build scripts... mostly or entirely hand written for each and every project. Even small hobby projects had build scripts in the thousands of lines... there was no such thing as dependency management, and nothing came "for free". Every single thing had to be hand written into the script because ANT didn't have any inkling what you might want to do... build targets layered upon each other until rationalizing about what happens when during the build becomes a full time job all in it's own. Maven is amazing. With a few lines of XML you can successfully build nearly every project, manage all dependencies, etc. The trade-off? It's extremely opinionated in how your project is managed and how it's laid out. Worth while in most cases.