For builds: Gradle vs Maven vs IntelliJ

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

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • idiomatic-gradle

    How do I idiomatically structure a large build with Gradle 7.2+?

    I'd suggest getting rid of buildSrc, and just using build composition. I mentioned in another response, but check out https://github.com/jjohannes/idiomatic-gradle for how to use precompiled script plugins that are connected to the project via includedBuilds. The only issues I've had with this are generally resolved by just running the sub-build independently to resolve any caching issues in the 'primary' build. A simple gradlew build --settings-file ./build-logic/settings.gradle.kts run will generally resolve that, and that issue seems largely because of the 'root' build being a peer or anscestor of the included build (due to legacy structure of the project, an issue the linked example repo does not have).

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • kotlin-plugin

    Build kotlin code using sbt

    You’d need a Kotlin sbt plugin. The build is declared in ./build.sbt using Scala syntax. The official docs are comprehensive. You could generate an empty Scala project in IntelliJ and add the Kotlin plug-in, and then copy your code package by package and see how well it gets built and integrates, something small, a sort of a smoke test.

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

  • Day 3. Loading of articles

    1 project | dev.to | 12 Sep 2024
  • Day 2. Networking layer. 

    1 project | dev.to | 11 Sep 2024
  • Day 1. Deep breath and dive. 

    2 projects | dev.to | 10 Sep 2024
  • On building a digital assistant for the rest of us (part 2)

    1 project | dev.to | 10 Sep 2024
  • Show HN: KMP Crypto Library with iOS Keychain and Android KeyStore Integration

    1 project | news.ycombinator.com | 5 Sep 2024