Why did Spring Initializr Change the Default to Gradle?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Polyglot for Maven

    Support alternative markup for Apache Maven POM files

  • If you prefer the shorter alternative, you might want to use the Polyglot XML extension https://github.com/takari/polyglot-maven/tree/master/polyglot-xml

  • maven-compiler-plugin

    Apache Maven Compiler Plugin

  • Once you have built and debugged your first simple plugin, check out how mainstream/official plugins are built (you can find them on GitHub) and experiment. It really takes a week to get going, maybe less, that's it.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tycho

    Tycho project repository (tycho) (by eclipse-tycho)

  • Also, I had to contribute to Eclipse Tycho out of necessity, so that definitely made me experiment and debug - investigating the call stack - more in depth.

  • Gradle

    Adaptable, fast automation for all

  • I feel that pain too. My proposal to solve this is to identify via a dedicated annotation a subset of the current Gradle API to define an idiomatic Kotlin DSL that allows developer to not be exposed to the huge complexity and surface of the current API, and just have a single way to do something. Please vote for https://github.com/gradle/gradle/issues/24154 if you think that makes sense.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts