gradleビルドを実行するといくつかのタスクをスキップしたいと思います。私はそれが-x
で、コマンドラインから行うことができることを知っている:build.gradleのタスクを無効にするには
gradle build -x unwantedTask
私の質問は、build.gradleに同じ結果を達成することができる方法ですか?私は、タスクの束を無効にする必要があるため
unwantedTask.enabled = false
gradleビルドを実行するといくつかのタスクをスキップしたいと思います。私はそれが-x
で、コマンドラインから行うことができることを知っている:build.gradleのタスクを無効にするには
gradle build -x unwantedTask
私の質問は、build.gradleに同じ結果を達成することができる方法ですか?私は、タスクの束を無効にする必要があるため
unwantedTask.enabled = false
あなたは、例えば試すことができます
tasks.whenTaskAdded {task ->
if(task.name.contains("unwantedTask")) {
task.enabled = false
}
}
これはタスクをスキップすることに注意してください。これは '-x'オプションを使用するのと同じではありませんが、望ましい動作になるはずです。タスクの除外は、 'startParameter.excludedTaskNames'を介して' settings.gradle'でのみ可能です。 –
をので、私は私のbuild.gradle
ファイルにapply plugin:
前に、次のコードを使用します:
素晴らしい! * this *の解決策だけが、常に存在するとは限らないタスク( 'startScripts'や' distZip'など)のために働いていました。 –
私は考えていませんgraleファイルの 'build'タスクを編集することができます。独自のタスクを作成する必要があります。 – Henry