fwcd / kotlin-language-server

Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
MIT License
1.62k stars 203 forks source link

Move platform to subproject #501

Closed fwcd closed 11 months ago

fwcd commented 11 months ago

The Java platform mechanism[^1] is what we use to pin dependencies across subprojects. According to the docs, the idiomatic way to share a platform is to use regular subprojects[^2], so in the spirit of making our build "more standard", we'll do so too.

[^1]: See the Gradle docs on the Java platform plugin: https://docs.gradle.org/current/userguide/java_platform_plugin.html [^2]: See the Gradle docs on controlling transitive dependency versions: https://docs.gradle.org/current/userguide/platforms.html#sub:using-platform-to-control-transitive-deps