-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add multiplatform artifact #103
Conversation
f853857
to
6702390
Compare
I've checked that the resulting Java artifacts are mainly identical to the previous ones, which is good. I have a few questions though. Are we going to deploy/distribute the Kotlin JVM artifact? Does it make sense, or Java JVM artifact is enough? If yes, then should we probably name the JPMS module differently for Kotlin JVM artifact? Currently, it's named exactly the same (
This command shows major version 55 which corresponds to Java 11.
Is it necessary to have 11 as the minimal JVM? If yes, it probably should be documented somewhere. |
I think it is necessary for us to distribute Kotlin JVM artifacts too, since unfortunately they are not equivalent to Java JVM artifacts (they add some meta information). When Kotlin artifact is used in common code, Kotlin JVM artifact will be used for compilation into JVM. Regarding the second question, it's unexpected, I set |
Found the cause of the issue. Turns out |
I don't suggest renaming the package, only JPMS module. Do you think any analysis depends on the JPMS module name? |
Oh, I misunderstood you, renamed the JPMS module to |
…notations.multiplatform"
This pull request is a third one in the series of PRs that will add Kotlin Multiplatform support (previous: #101, #102). This PR adds multiplatform artifact.