31 lines
787 B
Groovy
31 lines
787 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.12"
|
|
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")
|
|
|
|
task downloadAnt(type: Download) {
|
|
src antURL
|
|
dest antZip
|
|
overwrite false
|
|
}
|
|
|
|
task extractAnt(type: Sync, dependsOn: downloadAnt) {
|
|
from zipTree(antZip)
|
|
into antHome
|
|
}
|
|
|
|
project.extensions.ant_exe = antExe
|
|
|