Handle return result of dir creation/deletion in kapt
#KT-31322
This commit is contained in:
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) {
|
if (sourcesToReprocess == SourcesToReprocess.FullRebuild) {
|
||||||
// remove all generated sources and classes
|
// remove all generated sources and classes
|
||||||
options.sourcesOutputDir.deleteRecursively()
|
fun deleteAndCreate(dir: File) {
|
||||||
options.sourcesOutputDir.mkdir()
|
if (!dir.deleteRecursively()) logger.warn("Unable to delete $dir.")
|
||||||
options.classesOutputDir.deleteRecursively()
|
if (!dir.mkdir()) logger.warn("Unable to create $dir.")
|
||||||
options.classesOutputDir.mkdir()
|
}
|
||||||
|
deleteAndCreate(options.sourcesOutputDir)
|
||||||
|
deleteAndCreate(options.classesOutputDir)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
sourcesToReprocess = SourcesToReprocess.FullRebuild
|
sourcesToReprocess = SourcesToReprocess.FullRebuild
|
||||||
|
|||||||
Reference in New Issue
Block a user