Handle return result of dir creation/deletion in kapt

#KT-31322
This commit is contained in:
Ivan Gavrilovic
2019-05-10 10:50:18 -07:00
committed by Yan Zhulanow
parent f60bfc34c0
commit b609fe529c
@@ -67,10 +67,12 @@ open class KaptContext(val options: KaptOptions, val withJdk: Boolean, val logge
if (sourcesToReprocess == SourcesToReprocess.FullRebuild) {
// remove all generated sources and classes
options.sourcesOutputDir.deleteRecursively()
options.sourcesOutputDir.mkdir()
options.classesOutputDir.deleteRecursively()
options.classesOutputDir.mkdir()
fun deleteAndCreate(dir: File) {
if (!dir.deleteRecursively()) logger.warn("Unable to delete $dir.")
if (!dir.mkdir()) logger.warn("Unable to create $dir.")
}
deleteAndCreate(options.sourcesOutputDir)
deleteAndCreate(options.classesOutputDir)
}
} else {
sourcesToReprocess = SourcesToReprocess.FullRebuild