Arclight/build.gradle
2020-08-10 13:31:18 +08:00

39 lines
1.1 KiB
Groovy

import java.nio.file.*
import java.nio.file.attribute.BasicFileAttributes
allprojects {
group 'io.izzel.arclight'
version '1.0.6-SNAPSHOT'
ext {
agpVersion = '1.8'
}
task cleanBuild {
doFirst {
def f = project.file("build/libs")
if (Files.exists(f.toPath())) {
Files.walkFileTree(f.toPath(), new SimpleFileVisitor<Path>() {
@Override
FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
Files.delete(file)
return FileVisitResult.CONTINUE
}
@Override
FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
Files.delete(dir)
return FileVisitResult.CONTINUE
}
})
}
}
}
}
task collect(type: Copy) {
destinationDir = file('build/libs')
subprojects.each { p ->
from p.file('build/libs')
}
}