如何将 Kotlin 源附加到 android 库项目?

How to attach the Kotlin sources to android library project?

我有一个 android 库项目(.aar 文件,而不是 .jar),并使用任务 java 附加源

task androidSourcesJar(type: Jar) {
  classifier = 'sources'
  from android.sourceSets.main.java.sourceFiles
}

但是我的库的用户没有看到 kotlin fource 文件。如何添加 kotlin 源文件?

使用

task androidSourcesJar(type: Jar) {
  classifier = 'sources'
  from android.sourceSets.main.java.srcDirs
}

它也会添加 kotlin 源代码。


对于 .jar 库,您可以使用

task sourceJar(type: Jar) {
    from sourceSets.main.allSources
}

而不是

  from sourceSets.main.allJava