1. Download Gradle binary from link https://gradle.org/gradle-download/ , copy it to linux,and put gradle relative path to macro $PATH.
2. Use below test file build.gradle: (ref: https://docs.gradle.org/current/userguide/tutorial_using_tasks.html)
task hello {
doLast {
println 'Hello World!'
}
}
task hello2 << {
println 'Hello World2!'
}
task upper << {
String someString = 'mY_nAmE'
println "Original: " + someString
println "Upper case: " + someString.toUpperCase()
}
task count << {
6.times { print "$it " }
}
task intro(dependsOn: hello) << {
println "I'm Gradle"
}
10.times { counter ->
task "task$counter" << {
println "I'm task number $counter"
}
}
task9.dependsOn task2, task3
task hello3 << {
println 'Hello Earth'
}
hello3.doFirst {
println 'Hello Venus'
}
hello3.doLast {
println 'Hello Mars'
}
hello3 << {
println 'Hello Jupiter'
}
task myTask {
ext.myProperty = "myValue"
}
task printTaskProperties << {
println myTask.myProperty
}
defaultTasks 'clean', 'run'
task clean << {
println 'Default Cleaning!'
}
task run << {
println 'Default Running!'
}
task other << {
println "I'm not a default task!"
}
task distribution << {
println "We build the zip with version=$version"
}
task release(dependsOn: 'distribution') << {
println 'We release now'
}
gradle.taskGraph.whenReady {taskGraph ->
if (taskGraph.hasTask(release)) {
version = '1.0'
} else {
version = '1.0-SNAPSHOT'
}
}