org.gradle.api.internal.project.DefaultAntBuilder Gradle 設定されてないプロパティ 利用
前回記事で書いた内容の中で、Gradleの暗黙のantオブジェクトの元クラスであるorg.gradle.api.internal.project.DefaultAntBuilderで、設定されていないプロパティを設定すると、antのsetUserPropertyを使ってうまく設定してくれるらしいのがわかったので、ちょっと遊んでみました。
groovy.util.AntBuilderでエラーを起こしてみる。
実行すると、見事にエラーです。
$ groovy AntBuilderTest.groovy Caught: groovy.lang.MissingPropertyException: No such property: nametest for class: groovy.util.AntBuilder at AntBuilderTest.run(AntBuilderTest.groovy:2)
org.gradle.api.internal.project.DefaultAntBuilderでやってみる
こちらは見事に動きます。
$ gradle AntBuilderTest :AntBuilderTest ant BUILD SUCCESSFUL Total time: 25.778 secs
おもしろいですね^^