如何配置gradle(使用kotlin dsl)在Java之前编译Scala?
上下文:将遗留项目的构建脚本从Ant移植到Gradle。选择的DSL是Kotlin。一个目录包含Scala和Java源代码。ant构建在如何配置gradle(使用kotlin dsl)在Java之前编译Scala?,java,scala,gradle,kotlin,Java,Scala,Gradle,Kotlin,上下文:将遗留项目的构建脚本从Ant移植到Gradle。选择的DSL是Kotlin。一个目录包含Scala和Java源代码。ant构建在之前执行。我怎样才能在格拉德尔做到这一点 有一个答案可以回答这个问题。但是,这不符合我的目的,原因有二: 回复假设Java、Scala源的源目录不同。我必须使用一个包含这两个目录的目录 Groovy DSL而不是Kotlin。具体地说,我们是如何实现上面提到的tasks.compileScala.dependsOn.remove(“compileJava”)的等
之前执行
。我怎样才能在格拉德尔做到这一点
有一个答案可以回答这个问题。但是,这不符合我的目的,原因有二:
源代码集
:
sourceSets {
main {
val dirs = listOf("java/")
java {
setSrcDirs(dirs)
outputDir = file("build-gradle")
}
resources {
setSrcDirs(dirs)
}
withConvention(ScalaSourceSet::class) {
scala {
setSrcDirs(dirs)
}
}
}