GradleでShellコマンドを実行する


概要

GradleからShellコマンド実行する。

dependなどが指定できるので、Gradleの仕組みの中でbashコマンドとかが有効活用できる。

daemonとして動かしたりする場合に、使う事がある。



手法

文字配列.execute()を使う。


task makeDirectory {
	["mkdir", "somet"].execute() 
}

上記で、gradle実行フォルダにsomeフォルダが生成される。

一応書いておくと、Gradleだと、フォルダ生成は


file('first').mkdir()


とかで出来る。条件とかも細かく指定できる。

mkdir程度だったらこっちを使おう。

参考:逆引きGradle

http://d.hatena.ne.jp/nightmare_tim+gradlerevercelookup/20111027/1319733318