example-all-object-jvm-static
自动收集自
example/example-all-object-jvm-static/README.md。
这个 example 现在是一个独立的两模块 Gradle 工程,用来验证真实消费链路:
kotlin-libKotlin 库模块,直接应用site.addzero.kcp.all-object-jvm-staticjava-app纯 Java 模块,只依赖kotlin-lib
验证目标很明确:
- Kotlin 作者只写普通
object XxxUtil - Java 模块完全不引入 KCP 插件
- Java 代码直接写
XxxUtil.method(...)
运行方式:
./gradlew -p example/example-all-object-jvm-static :java-app:test
./gradlew -p example/example-all-object-jvm-static :java-app:run
关键说明:
- 这个独立 example 通过
pluginManagement.includeBuild("../../")直接从仓库根工程拿site.addzero.kcp.all-object-jvm-static插件 - 所以示例里
kotlin-lib用的就是最终用户看到的 Gradle id,而不是-Xplugin=...
Maven / Gradle
已发布至 Maven Central。
implementation("site.addzero:example-all-object-jvm-static:latest version")
<dependency>
<groupId>site.addzero</groupId>
<artifactId>example-all-object-jvm-static</artifactId>
<version>latest version</version>
</dependency>