Files
2023-08-25 11:28:46 +00:00

32 lines
804 B
Groovy

apply plugin: 'de.undercouch.download'
apply plugin: 'base'
final String ext
if (System.getProperty('os.name', '').toLowerCase().contains('windows')) {
ext = ".bat"
} else {
ext = ""
}
final String antVersion = "1.10.14"
final String antURL = "https://cache-redirector.jetbrains.com/downloads.apache.org/ant/binaries/apache-ant-$antVersion-bin.zip"
final File antHome = new File(buildDir, "ant-home")
final File antZip = new File(buildDir, "apache-ant-$antVersion-bin.zip")
final File antExe = new File(antHome, "apache-ant-$antVersion/bin/ant$ext")
tasks.register("downloadAnt", Download) {
src antURL
dest antZip
overwrite false
}
tasks.register("extractAnt", Sync) {
dependsOn(downloadAnt)
from zipTree(antZip)
into antHome
}
project.extensions.ant_exe = antExe