Pay attention to this suggestion from the documentation:
" ", , taskB taskA, , taskA taskB .
,
taskX.mustRunAfter packageApplication
taskX packageApplication, :
./gradlew taskX packageApplication
, , taskX.
- , doLast:
taskX.doLast{ println 'Hello' }
packageApplication ApplicationVariant, . package<VariantName>.