allprojects { group 'io.izzel.arclight' version '1.0.3-SNAPSHOT' def getGitHash = { -> def stdout = new ByteArrayOutputStream() exec { commandLine 'git', 'rev-parse', '--short', 'HEAD' standardOutput = stdout } return stdout.toString().trim() } ext { agpVersion = '1.23' minecraftVersion = '1.19.3' forgeVersion = '44.1.23' apiVersion = '1.5.1' toolsVersion = '1.3.0' mixinVersion = '0.8.5' versionName = 'great-horn' gitHash = getGitHash() } task cleanBuild { doFirst { project.file("build/libs").deleteDir() } } } task collect(type: Copy) { destinationDir = file('build/libs') subprojects.each { p -> from p.file('build/libs') } }