Arclight/build.gradle

35 lines
1.0 KiB
Groovy

import java.nio.file.*
import java.nio.file.attribute.BasicFileAttributes
allprojects {
group 'io.izzel.arclight'
version '1.0.0-SNAPSHOT'
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')
}
}