Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    G

    Gradle Blog

    blog.gradle.org · Company blog · on HN since 2017

    The official Gradle company blog, covering build tool releases, Kotlin DSL, declarative builds, Java support and comparisons with Bazel.

    Visit blogHN submissions
    ProgrammingDevOps & Cloud
    What HN says

    HN commenters link it for jcenter shutdown details, Java toolchains and the Bazel comparison, while others complain about Gradle's complexity and breaking changes.

    Stats for nerds
    25HN people shared it
    15linked in comments
    25story points
    Feb 2025last shared
    2017people per year2025

    Top posts on HN

    1. 1
      Gradle vs. Bazel for JVM Projects
      2 people · 3 points · first shared 2020 · 1 comments on HN
    2. 2
      The (Petty) Reason We Didn't End Up Using Jj
      2 people · 3 points · first shared 2026 · 1 comments on HN
    3. 3
      First Look at Declarative Gradle
      3 people · 2 points · first shared 2024 · Discussion on HN
    4. 4
      State of Gradle Java 9 Support
      1 person · 2 points · first shared 2017 · Discussion on HN
    5. 5
      Declarative Gradle
      1 person · 2 points · first shared 2024 · Discussion on HN
    6. 6
      Gradle Is Javamaxxing
      1 person · 2 points · first shared 2026 · Discussion on HN
    7. 7
      GitHub Actions for Gradle v6: What's Changing and Why
      1 person · 2 points · first shared 2026 · Discussion on HN
    8. 8
      Verifying Gradle Wrappers with GitHub Actions
      1 person · 2 points · first shared 2020 · 1 comments on HN
    9. 9
      Introducing the new C++ plugins
      1 person · 2 points · first shared 2018 · Discussion on HN
    10. 10
      Kotlin Meets Gradle
      4 people · 1 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • dwoldrichFeb 2025

      I am sympathetic. Declarative programming is _conceptually_ pure. I find in practice, it always makes the core hard things it intends easy and all other trivial matters a torture exercise (see XSLT.) So I can see why you'd reject a goofball imperative programming language like Ant made from XML. I also have had 'sharp edges' experiences with the Gradle Daemon, which struggled to deliver on the build acceleration promises in any case, so I share your frustration there as well.

      Gradle and Maven have one rare superpower, maybe you could lump Ivy in there, which is to navigate and cache maven repos to build dynamic classpaths. Java is like a 10-ton elephant hurtling downhill on one foot on a squeaky old rollerskate. Somehow it manages to stays up, but it's always a near run thing whether it crashes. I appreciate that Gradle continues to make incremental advances that keep the elephant up. You complain that Gradle keeps breaking the DSL, but they have to navigate new Java, Groovy, and Maven releases that have relevant feature developments. It's a 16 year old program, it's going to either change or die. I look at JavaExec and consider the power of all it does expressed in such a simple way. Just that one feature makes Gradle tough to beat and worthwhile: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.JavaExec.html

      Here are the recent-ish feature adds that I found super impactful and that improved the way I worked with Gradle and the overall quality of my…

    • vips7LSep 2024

      Gradle files are less verbose than the equivalent Maven pom.xml but Gradle tends to have other issues like: complex builds that are hard to maintain, not running on the latest JVM version without some wait time, and constantly breaking because Gradle makes breaking changes every release. I'm hoping the declarative Gradle experiment [0] helps with this.

      Additionally if XML isn't your thing Maven is making a push for other formats in Maven 4 like HOCON [1].

      [0] https://blog.gradle.org/declarative-gradle-first-eap [1] https://github.com/apache/maven-hocon-extension

    • bdavisxJan 2017

      Since Java interop was a #1 priority w/ Kotlin, it has the same library support that Java does. Almost all of the major libraries just work.

      Lately bigger players have started to take notice:

      https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0

      https://blog.gradle.org/kotlin-meets-gradle

      I'm still not sure where it will end up, but things look pretty good right now.

      But wrt Type Erasure, Kotlin doesn't completely get rid of it; but it does offer some ability to retain Types in some generic situations.

    • tapvtJan 2022

      If you're using Gradle + jcenter repository, it will fail.

      I ran into this when building a Flutter mobile app, relying on Gradle to fetch dependencies.

      There is more information here: https://blog.gradle.org/jcenter-shutdown

      I was able to find all the dependencies I needed on the Maven Central repository, so it was a quick fix in my case.

    • vorgJun 2018

      > 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 . If you also use Kotlin instead of Java for your software on the JVM then you can stick to one language for everything.

    • dragonwriterAug 2019

      > How about java projects? How can I add a dependency to a project I’m building without it being published to a maven repo, for instance?

      You can use Gradle, which supports source repositories, instead of Maven:

      https://blog.gradle.org/introducing-source-dependencies

    Related

    GraalVM Blogmedium.com/graalvm58 people

    Writing memory safe JIT compilers

    GraalVM Blog
    Company · last shared 2026
    Go Blogblog.golang.org529 people

    Go 2, here we come

    Go Blog
    Company · last shared 2026
    Webtide Blogwebtide.com17 people

    The “Eat What You Kill” execution strategy (2015)

    Webtide Blog
    Company · last shared 2026
    ZeroTurnaround Blogzeroturnaround.com86 people

    Java 10 and beyond – a look at the potential language change

    ZeroTurnaround Blog
    Company · last shared 2018
    Android Developers Blogandroid-developers.blogspot.com277 people

    Android Studio 1.0

    Android Developers Blog
    Company · last shared 2016
    Oracle Blogsblogs.oracle.com651 people

    “Stop reverse engineering our code”

    Oracle Blogs
    Company · last shared 2026
    GitHub Bloggithub.blog1.8k people

    YouTube-dl's repository has been restored

    GitHub Blog
    Company · last shared 2026
    37signals37signals.com1k people

    Two big announcements

    37signals
    Company · last shared 2026