Groovy MY-NOTEBOOK

Monday, January 23, 2012

gradle を make の代わりに使う...というか gradle から groovy スクリプトを実行する

make を使えば、以下のように


run :
	groovy hello.groovy

というだけの話だが、これを gradle で処理させる場合...

その1


defaultTasks 'hello'

task hello << {
	def cmd = 'groovy hello.groovy'
	def p = Runtime.getRuntime().exec( cmd )
	def r = p.getInputStream().newReader('UTF-8')
	r.eachLine{ println it }
	r.close()
}

その2

build.gradle から外部の Groovy スクリプトを呼び出して使う

これでもいいのだが、その1 のやり方の方がトラブルが少なそう。

© 2009-2012 Tomoaki Oshima