How do you cope with the monstrosity that is Gradle?

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

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

    Bazel rules for Kotlin

  • Personally I've found the complexity of Gradle not outweighed by its benefits so have migrated to Bazel instead with https://github.com/bazelbuild/rules_kotlin.

  • gradle-jooq-plugin

    Gradle plugin that integrates jOOQ.

  • I've used gradle recently and I still find it a mess. Especially with differences between kotlin and groovy DSLs. For example, I recently tried to use jooq with kotlin dsl. Look at this plugin, go to the section where it shows the differences between kotlin and groovy: https://github.com/etiennestuder/gradle-jooq-plugin

  • 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
  • shadow

    Gradle plugin to create fat/uber JARs, apply file transforms, and relocate packages for applications and libraries. Gradle version of Maven's Shade plugin.

  • I've writen many Kotlin+Gradle projects that produce jars without the shadow plugin. They're not fat, shaded, standalone executable jars though - is that what you need?

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