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,
|
||||
attemptIntervalMs: Long = DependencyDownloader.DEFAULT_ATTEMPT_INTERVAL_MS,
|
||||
customProgressCallback: ProgressCallback? = null,
|
||||
val keepUnstable: Boolean = true) {
|
||||
val keepUnstable: Boolean = true,
|
||||
val deleteArchives: Boolean = true) {
|
||||
|
||||
val dependenciesDirectory = dependenciesRoot.apply { mkdirs() }
|
||||
val cacheDirectory = homeDependencyCache.apply { mkdirs() }
|
||||
@@ -200,6 +201,9 @@ class DependencyProcessor(dependenciesRoot: File,
|
||||
}
|
||||
println("Extracting dependency: $archive into $dependenciesDirectory")
|
||||
extractor.extract(archive, dependenciesDirectory)
|
||||
if (deleteArchives) {
|
||||
archive.delete()
|
||||
}
|
||||
extractedDependencies.addAndSave(depName)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user