Maven打包没将Kotlin源代码打包进aar
显示:/* compiled code */
这样影响我们做模块化时的调试
话不多说~直接上配置
task androidSourcesJar(type: Jar) {
// 如果有Kotlin那么就需要打入dir : getSrcDirs
if (project.hasProperty("kotlin")) {
println '====> project kotlin'
from android.sourceSets.main.java.getSrcDirs()
} else if (project.hasProperty("android")) {
println '====> project java'
from android.sourceSets.main.java.sourceFiles
} else {
println '====> project java & kotlin'
from sourceSets.main.allSource
}
classifier = 'sources'
}
artifacts {
archives androidSourcesJar
}