Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Usually the DI bootstrapping and --stack-trace or debug will spit out the offending reference. It is very obtuse though, I agree.
Still better than maven and ant.
Ranchu448615dAnd working with local libraries, as in .jar files, is a fucking nightmare.
I think the issue is the ancient heritage, and resulting feature & tooling bloat. Powerful, but bloaty.
Just trying to grasp the process of "get library and make it available to my code" -- You'll encounter terminology like Gradle, Plugins, Tasks, Maven, Ant, POM, JAR, Ivy, Groovy, Kotlin DSL, Grape, Artifacts, Modules, Projects, runtime vs compile vs implement vs api dependencies, configurations, Transitives, resolving vs consuming, Multiproject building, etc