Closed
Description
An associates target[JavaInfo].compile_jars are used as the values for the kotlinc --kotlin_friend_paths argument. This works today because previous to the generation of ABI jars this would have just been the direct outputs of the associated target. When ABI jars are enabled the generated JARS replace the compile_jars property, however these JARS still contain internal declarations.
However this association mechanism breaks when -P plugin:org.jetbrains.kotlin.jvm.abi:treatInternalAsPrivate=true and -P plugin:org.jetbrains.kotlin.jvm.abi:removePrivateClasses=true are used as internal declarations are now excluded from the ABI jar.
Metadata
Metadata
Assignees
Labels
No labels