13 ms·
Probably the number one thing I have always hated about Java is its build tools. Maven has never really made any sense to me and I simply don't want to have to
by abvdasker 8y ago
Probably the number one thing I have always hated about Java is its build tools. Maven has never really made any sense to me and I simply don't want to have to deal with XML in 2018. Gradle requires me to use a totally different programming language just to write configuration. Ant is somehow more confusing than Maven but less standardized (and is almost useless without Ivy). It's been a few years since I wrote any Java so maybe there is something newer and better, but I just can't bring myself to go back to the misery of reading through that shit just to get a project to compile.
With Go it feels like all you need is a dependency manager and maybe a Makefile for more complex builds.
- tapirl 8y agovgo is great, which will be released along with Go 1.11 soon. Go tools are not intended to be a full build system, so for more complex builds, Makefiles are still needed.
- vorg 8y ago> Gradle requires me to use a totally different programming language just to write configuration There's an alternative to using Apache Groovy for writing Gradle config scripts: https://blog.gradle.org/kotlin-meets-gradle https://blog.gradle.org/kotlin-meets-gradle . If you also use Kotlin instead of Java for your software on the JVM then you can stick to one language for everything.