我们有一个多平台项目,使用kapt为commonMain中的带注释类生成源代码。源代码由名为“generated”的自定义SourceSet添加到jvm和js目标中。这样做效果很好。
我们现在必须依赖于另一个多平台项目的commonMain。不幸的是,生成的SourceSet中的类只能添加到jvm和jsMain中,而不能添加到用于解析commonMain依赖关系的元数据中(因为我们只能依赖于从jvmMain和jsMain生成的类,而不能依赖于commonMain (循环依赖))。
我们如何将生成的类添加到元数据工件中?
发布于 2020-06-27 01:05:25
为此,我们在commonMain SourceSet中添加了以下几行代码:
tasks.getByName("compileKotlinMetadata").dependsOn("kaptKotlinJvm")
kotlin.srcDir("$buildDir/generated/source/kaptKotlin/main")https://stackoverflow.com/questions/62283259
复制相似问题