[Gradle, MPP] Ensure outputDirectory exists before locking
NativeDistributionCommonizationCache: The .lock file cannot be locked when parents are missing. ^KT-48427 Verification Pending
This commit is contained in:
committed by
Space
parent
d8518e34b9
commit
8508017dbb
+1
@@ -81,6 +81,7 @@ internal class NativeDistributionCommonizationCache(
|
||||
}
|
||||
|
||||
private inline fun <T> withLock(outputDirectory: File, action: () -> T): T {
|
||||
outputDirectory.mkdirs()
|
||||
val lockfile = outputDirectory.resolve(".lock")
|
||||
logInfo("Acquire lock: ${lockfile.path} ...")
|
||||
FileOutputStream(outputDirectory.resolve(".lock")).use { stream ->
|
||||
|
||||
Reference in New Issue
Block a user