1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-27 00:38:11 -07:00
This commit is contained in:
Cedric Beust 2016-07-01 17:32:01 -07:00
parent e675034d74
commit c6561d92eb

View file

@ -129,17 +129,16 @@ class CompilerUtils @Inject constructor(val files: KFiles,
fun containsJavaFiles(dir: File) : Boolean { fun containsJavaFiles(dir: File) : Boolean {
if (dir.isDirectory) { if (dir.isDirectory) {
var hasJava = false
val directories = arrayListOf<File>() val directories = arrayListOf<File>()
dir.listFiles().forEach { dir.listFiles().forEach {
hasJava = it.isFile && it.name.endsWith("java") if (it.isFile && it.name.endsWith("java")) return true
if (it.isDirectory) directories.add(it) if (it.isDirectory) directories.add(it)
} }
if (hasJava) return true return directories.any { containsJavaFiles(it) }
else return directories.any { containsJavaFiles(it) } } else {
}
return false return false
} }
}
if (sourceSuffixes.any { it.contains("kt")}) { if (sourceSuffixes.any { it.contains("kt")}) {
project.sourceDirectories.forEach { project.sourceDirectories.forEach {