###前提・実現したいこと
gradleファイルでdefを呼び出し、return値に合わせてTaskの中の処理を分岐したい。
###発生している問題・エラーメッセージ
Caused by: groovy.lang.MissingMethodException: No signature of method: java.lang.Boolean.call() is applicable for argument types
###該当のソースコード
def sam1 = { ->
Database.select('SQLコード1').with {
if (it != null && it.size() == 1){
Database.select('SQLコード2').with {
if (it != null && it.size() == 1){
return 1
}
}
} else {
return 0
}
}
}
task sam2<< {
if (sam1 () == 0){
//処理が入ります
System.out.println("正常")
} else (sam1 () == 1){
System.out.println("エラー発生")
}
}
不明点あればお答えいたします。
よろしくお願い致します。
あなたの回答
tips
プレビュー