Java 或 Kotlin 上下文中的 .api 文件是什么
What is a .api file in the context of Java or Kotlin
我一直在查看 github 上的 Ktor-client 源代码,当我遇到 this 文件时试图在做出贡献之前理解它。我看到了 java 语法,但我不明白为什么它有扩展名 (.api),以及它的用途。参考链接的任何答案将不胜感激。
是因为Gradle配置中的下面一行https://github.com/ktorio/ktor/blob/290cd60fc1ee4c78ae84fcba4c76d590ab0af18f/gradle/compatibility.gradle#L1
引用 GitHub
上二进制兼容性验证器的自述文件
The tool allows to dump binary API of a Kotlin library that is public in sense of Kotlin visibilities and ensures that the public binary API wasn't changed in a way that make this change binary incompatible.
您可以在 https://github.com/Kotlin/binary-compatibility-validator 阅读更多相关信息。
我一直在查看 github 上的 Ktor-client 源代码,当我遇到 this 文件时试图在做出贡献之前理解它。我看到了 java 语法,但我不明白为什么它有扩展名 (.api),以及它的用途。参考链接的任何答案将不胜感激。
是因为Gradle配置中的下面一行https://github.com/ktorio/ktor/blob/290cd60fc1ee4c78ae84fcba4c76d590ab0af18f/gradle/compatibility.gradle#L1
引用 GitHub
上二进制兼容性验证器的自述文件The tool allows to dump binary API of a Kotlin library that is public in sense of Kotlin visibilities and ensures that the public binary API wasn't changed in a way that make this change binary incompatible.
您可以在 https://github.com/Kotlin/binary-compatibility-validator 阅读更多相关信息。