Delete dependency archive after extraction (#2670)
* Delete dependency archive after extraction. * Add flag to control deleteArchives behavior.
This commit is contained in:
committed by
Ilya Matveev
parent
469eede9d3
commit
8d8a89700f
@@ -92,7 +92,8 @@ class DependencyProcessor(dependenciesRoot: File,
|
|||||||
maxAttempts: Int = DependencyDownloader.DEFAULT_MAX_ATTEMPTS,
|
maxAttempts: Int = DependencyDownloader.DEFAULT_MAX_ATTEMPTS,
|
||||||
attemptIntervalMs: Long = DependencyDownloader.DEFAULT_ATTEMPT_INTERVAL_MS,
|
attemptIntervalMs: Long = DependencyDownloader.DEFAULT_ATTEMPT_INTERVAL_MS,
|
||||||
customProgressCallback: ProgressCallback? = null,
|
customProgressCallback: ProgressCallback? = null,
|
||||||
val keepUnstable: Boolean = true) {
|
val keepUnstable: Boolean = true,
|
||||||
|
val deleteArchives: Boolean = true) {
|
||||||
|
|
||||||
val dependenciesDirectory = dependenciesRoot.apply { mkdirs() }
|
val dependenciesDirectory = dependenciesRoot.apply { mkdirs() }
|
||||||
val cacheDirectory = homeDependencyCache.apply { mkdirs() }
|
val cacheDirectory = homeDependencyCache.apply { mkdirs() }
|
||||||
@@ -200,6 +201,9 @@ class DependencyProcessor(dependenciesRoot: File,
|
|||||||
}
|
}
|
||||||
println("Extracting dependency: $archive into $dependenciesDirectory")
|
println("Extracting dependency: $archive into $dependenciesDirectory")
|
||||||
extractor.extract(archive, dependenciesDirectory)
|
extractor.extract(archive, dependenciesDirectory)
|
||||||
|
if (deleteArchives) {
|
||||||
|
archive.delete()
|
||||||
|
}
|
||||||
extractedDependencies.addAndSave(depName)
|
extractedDependencies.addAndSave(depName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user