3 ms·
Gradle is a better build tool from a purely architectural point of view (though it is quite disliked, I believe mostly due to the ultra-complex android build sy
by kaba0 4y ago
Gradle is a better build tool from a purely architectural point of view (though it is quite disliked, I believe mostly due to the ultra-complex android build system being built on top and giving it a bad name), but the Maven repo system is absolutely better than most contemporary repositories, proved by its comparably rare side-chain attacks.
- btreecat 4y agoAlso Groovy kinda sucks
- wiseowise 4y agoThey should just make the right decision and deprecate all Groovy in favor of Kotlin.
- ohgodplsno 4y agoIt's not like the kotlin DSL comes without problems. Configuration time is most of the time about doubled compared to Groovy, type hinting and completion often end up being slower _and_ worse than Groovy, and if you're lucky, your IDE suddenly can't find a random extension in your classpath and your entire build.gradle.kts or plugin becomes a red, squiggly mess. Unfortunately, Gradle is the best build tool I've used for complex systems. And it still fucking sucks.
- wiseowise 4y agoYou hit the nail on its head. Deprecate Groovy and allocate all resources to make Kotlin more viable.
- seti0Cha 4y agoI dislike it because of the ultra-complex build system that over-ambitious devops engineers ended up building in my shop. Our build system was the hardest part of our code base to reason about, which is pretty screwed up.
- kaba0 4y agoWell, that’s on them — were they developers in any language they could have also made a mess there. I have seen my fair share of random custom maven plugins as well, which have more bugs than features.
- seti0Cha 4y agoPerl programmers have been making that same argument for literally decades.