を行わないようにしたい:のGradleのexecタスクは非ゼロの終了値を返し、ビルドに失敗したが、私は、私は、のようなものはかなりデフォルトの方法で設定のexecタスクを持って失敗し、代わりに別のタスク
task myTask(type:Exec) {
workingDir '.'
commandLine './myscript.sh'
doLast {
if(execResult == 0) {
//one thing
} else {
//another thing
}
}
}
をしかし残念ながら、スクリプトによってエラーがスローされたときにdoLastブロックを実行することはありません。代わりにそれをスキップし、ビルド全体で失敗します
':project:myTask'タスクの実行に失敗しました。 プロセス「コマンド」./myscript.sh「」ゼロ以外の終了値1" で終了し
私には役に立たないのです。ゼロ以外の終了値が私であるとmyscript.shの全体的なアイデアは、仕上げ
gradle dslは単純なグルーヴィースクリプトです。あなたの仕事にはtry catchブロックを書くことができます – AdamSkywalker