I have several build types: debug
, release
.
I also have two flavors pub
and dev
.
pub
flavored applic
First define the various build types:
buildTypes {
pubRelease {
//config
}
devRelease {
//config
}
}
Create a task that will be executed only for a specific buildType and flavor:
task pubReleaseTask << {
//code
}
task devReleaseTask << {
//code
}
You can add the dependency dynamically:
tasks.whenTaskAdded { task ->
if (task.name == 'pubRelease') {
task.dependsOn pubReleaseTask
}
if (task.name == 'devRelease') {
task.dependsOn devReleaseTask
}
}