this post was submitted on 09 Jun 2024
230 points (79.6% liked)

> Greentext

7541 readers
505 users here now

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] JackbyDev@programming.dev 1 points 5 months ago

No Gradle

I have such a love hate relationship with Gradle... I forget exactly what but there was something Maven couldn't do that made me first try Gradle locally. I didn't use it professionally for so long.

Now that I am using it professionally, I'm not sure it's better. Maybe it's just a case of "grass is always greener on the other side" sort of thing.

Some of my gripes,

  1. The documentation is almost really useful, but as soon as you have to look at Gradle's Javadoc it's a mess.
  2. I like the kotlin stuff better than groovy but a lot of old guides still use groovy and sometimes it is very confusing trying to translate.
  3. Why the hell does IntelliJ Idea Professional version still not give me code hints for Groovy Gradle files???
  4. I love that everything is customizable, but I think slightly more concrete conventions would be useful a lot of times. Or at least documenting the conventions somewhere.
  5. Why is it so hard to get the Maven BOM experience? There's always fucking edge cases. Plus, why can't I do it with plugins too?
  6. Why is there no "task tree" by default? Why isn't this part of Gradle? https://github.com/dorongold/gradle-task-tree
  7. Why the fuck is JPMS so confusing? This is probably not really Gradle's fault but still.
  8. Why is upgrading the wrapper so complicated? I have to do two invocations and get the version string myself.