I have a question about gradle. I'am a newbie in this build system and want to know about how to print task name or save it in a variable.
Something like this:
> gradle someTask
someTask
i think code is like this
task someTask {
print ($arg[0])
}
but it is not.
Thank you!
Not sure if it's what you want, but you can get the taskNames that were used when Gradle was called by accessing the project.gradle
object.
ie: given the following build.gradle
task someTask << {
println project.gradle.startParameter.taskNames
}
Then running:
gradle someTask someTask
Gives the output:
:someTask
[someTask, someTask]
BUILD SUCCESSFUL
Total time: 4.34 secs
AFAIU, you need this:
task someTask << {
println ${name}
}