fix: Publish platform maven artifact #643
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Publish a maven artifact for the java platform gradle module that is used to version dependencies across other modules. Without this being published, users attempting to resolve the
shared
orserver
modules in gradle from the github package registry will receive an error because the "kotlin-language-server:platform" dependency referenced in the shared and server module POM's cannot be found.Reproduce The Problem
A minimal
build.gradle
in an empty folder can reproduce the problem. Needs credentials populated to access the package registry.Running
gradle dependencyInsight --dependency "kotlin-language-server"
will yield the following problem.The error message is a little confusing, but you can ignore the "cannot parse POM", the root cause here is "Could not find kotlin-language-server:platform:1.3.13."
With these changes, and pointing to a snapshot in a local maven repository, instead the module can be successfully retrieved:
References