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

View file

@ -129,16 +129,15 @@ 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")}) {