• JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 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.