Rant about Kotlin gradle plugins

Indeed, I’m also doing this to learn the gradle build system and scripts; however, my problem is that it’s not really documented how to add project dependencies anywhere; also the incompatibility between, for example, source sets (like KotlinJvmSourceSet and KotlinMultiplatformSourceSet, I think they’re called): neither inherits the other and you cannot have a dependency on a source set because of this, and they’re not explained anywhere. Also, I’m mad with some issue being acknowledged and untouched for years (mostly with gradle, again). Good example is how they said literally 7 years ago that “they are adding multi-catch”, but they haven’t added it yet: Does Kotlin have multi-catch?