Added copy files to location
This commit is contained in:
parent
cf40d820be
commit
3275c2bdcd
@ -34,7 +34,7 @@ object Extras {
|
||||
// set for the project
|
||||
const val description = "Gradle Plugin to manage various Gradle tasks, such as updating gradle and dependencies"
|
||||
const val group = "com.dorkbox"
|
||||
const val version = "2.11"
|
||||
const val version = "2.12"
|
||||
|
||||
// set as project.ext
|
||||
const val name = "Gradle Utils"
|
||||
|
@ -93,6 +93,10 @@ fun AbstractArchiveTask.copyLibraries(vararg projects: Project): Action<CopySpec
|
||||
return PrepLibrariesTask.copyLibrariesTo(projects)
|
||||
}
|
||||
|
||||
fun AbstractArchiveTask.copyLibrariesTo(location: File) {
|
||||
return this.project.prepLibraries().copyLibrariesTo(location)
|
||||
}
|
||||
|
||||
fun AbstractArchiveTask.copyAllLibraries(): Action<CopySpec> {
|
||||
return PrepLibrariesTask.copyLibrariesTo(this.project.rootProject.allprojects.toTypedArray())
|
||||
}
|
||||
|
@ -237,6 +237,22 @@ PrepLibrariesTask : DefaultTask() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun copyLibrariesTo(location: File) {
|
||||
if (!shouldRun(project)) {
|
||||
return
|
||||
}
|
||||
|
||||
val projLibraries = collectLibraries()
|
||||
println("\tCopying libraries for ${project.name}")
|
||||
|
||||
synchronized(projLibraries) {
|
||||
projLibraries.forEach { (file, fileName) ->
|
||||
val newFile = location.resolve(fileName)
|
||||
file.copyTo(newFile, overwrite = true )
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
|
Loading…
Reference in New Issue
Block a user