2012年11月26日月曜日

Gradleからコマンドラインのコマンドを実行する

Gradleからコマンドラインのコマンドを実行する方法は、以下の通り。

ant.condition(property: "os", value: "windows") { os(family: "windows") }
ant.condition(property: "os", value: "unix" ) { os(family: "unix") }
task execCommandLine(type:Exec) {
switch(ant.properties.os){
case 'windows':
commandLine 'cmd', '/c', 'echo', 'hello'
break
case 'unix':
commandLine 'echo', 'hello'
break
}
}
view raw build.gradle hosted with ❤ by GitHub

タスクのtypeにはExecを指定する。commandLineプロパティには実行するコマンドと引数をリストととして指定する([]は省略されている)。Windowsの場合、cmd /cから呼び出す必要がある点に注意。

 

関連リンク

0 件のコメント:

コメントを投稿