对于 Java,我们是这样排除的:
java {
srcDir 'src'
exclude '**/myTests/**'
}
我想用 Kotlin 做同样的事情。 我试图在配置 Kotlin 的官方文档中找到一些关于此的文档,但没有成功。
我所期望的和已经尝试过的(当然没有任何成功):
kotlin {
srcDir 'src'
exclude '**/myTests/*.kt'
}
最佳答案
java {
srcDir 'src'
exclude '**/myTests/*.kt'
}
没有任何 Kotlin 相关配置。
我为什么这么说:我将所有 Kotlin 文件放入 kotlin 目录,将 Java 文件放入 java 目录。但是在配置时,我添加了:
sourceSets {
main.java.srcDirs += "src/main/kotlin"
}
这意味着对于 src/main/java
,在编译时也会从 src/main/kotlin
添加源文件。
这应该可以解决您的问题。
关于android - 如何从 Gradle 编译中排除 Kotlin 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54376686/