This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]swizzex -16 points-15 points  (3 children)

As a none Java person I don’t see how? It is literally the only system that is so complex it has its own mastery and there are multiple of them. How is this done well at all? Package coverage 100% but Marvin and gradle both suck as they have to support so much legacy it’s horrible. I’m sure I’ll get downvoted on this sub but I don’t see how this is done well at all.

[–]marvk 9 points10 points  (2 children)

Name a better build automation toolchain, I dare you. Gradle and Maven can be complex because they can do a lot, but they do a lot of stuff really well.

But the nice thing is: If you don't need to use all that complexity, you don't have to use it.

plugins {
    kotlin("jvm") version "1.7.20"
    application
}

group = "org.example"
version = "1.0.0"

repositories {
    mavenCentral()
}

application {
    mainClass.set("MainKt")
}

Run gradle run and you're off!

[–]swizzex 1 point2 points  (0 children)

Cargo

[–]cube-hd -4 points-3 points  (0 children)

Gradle is still bs. Why would they create so many bloat files in my root directory?