home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

Groovy/Gradle/Tips (v1)

Groovy/Gradle/Tips (v1)

Groovy / Gradle / Tips (v1)
id: 1162 所有者: msakamoto-sf    作成日: 2013-03-11 00:02:16
カテゴリ: Groovy 

Gradle使う時の細かいTipsとかメモ書き。


"--daemon"オプション

Gradle 1.4 + Win7 + Cygwin上ではそれなりに安定して動いてます。

$ gradle --daemon <task>

でデーモン化されますが、自分は

$HOME/.gradle/gradle.properties


org.gradle.daemon=true

を指定しました。

参考:

'application' plugin の run タスクでコマンドライン引数を指定したい

build.gradle:

apply plugin: 'groovy'
apply plugin: 'application'

mainClassName = 'Main'

defaultTasks 'clean', 'run'

repositories {
    mavenLocal()
    mavenCentral()
}

run {
    // fixed arguments
    args('abc')
    args(['def', 'ghi'])
    // dynamic arguments (from "-Prunargs=..." on gradle command line)
    if (project.hasProperty('runargs')) {
        args project.runargs.split(',')
    }
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:1.8.9'
}

src/main/groovy/Main.groovy:

class Main
{
    static void main(String []args)
    {
        println 'args = ' + args.length
        args.each { println it }
    }
}

実行結果:

$ gradle -Prunargs="hello,'abc def',ghi"
:clean
:compileJava UP-TO-DATE
:compileGroovy
:processResources UP-TO-DATE
:classes
:run
args = 6
abc
def
ghi
hello
'abc def'
ghi

BUILD SUCCESSFUL

Total time: 3.253 secs

元ネタ:



プレーンテキスト形式でダウンロード
表示中のバージョン : 1
現在のバージョン : 2
更新者: msakamoto-sf
更新日: 2013-03-17 11:24:19
md5:2531b0707b8197ddc8b9202249405326
sha1:c6bb8fc93403cd3db526bf3c1ae1627f25146993
コメント
コメントを投稿するにはログインして下さい。