I have a project with two plugins, Plugin A and Plugin B.
Each plugin creates and configures a task. Plugin A creates Task a and Plugin B creates task b.
Each task relies upon some information in extension objects that are configured from the build script. .
Therefore, unless I am missing something, I need to finish the configuration of each task in an afterEvaluate block.
These tasks need to be configured and evaluated in a specific order. b depends on a both for evaluation and execution and I have it defined so that b.dependsOn a.
But no matter what I try the b’s afterExecute occurs before the a’s afterExecute.
How might I fix this?