孤舟蓑笠翁,独钓寒江雪

Gradle 使用指南 -- 一些小技巧

运行 Linux 命令行

方法 1:

1
2
3
4
task A << {
def content = "ls -al".execute().text.trim()
print content
}

通过调用 ProcessGroovyMethodsexecute() 方法来执行命令行。

方法 2:

1
2
3
4
5
6
task C (type: Exec) {
println 'Hello from C'

workingDir '.'
commandLine 'ls','-al'
}

通过 Exec Task来实现。

方法 3:
通过 Project 的 exec() 方法实现。

1
2
3
println  exec {
commandLine 'ls', '-al'
}