``` gradle.projectsEvaluated { task buildAppRe...
# gradle
u
Copy code
gradle.projectsEvaluated {
    task buildAppRelease() {
        group = "build"

        // Collect all release unit test tasks
        def allUnitTestTasks = allSubprojectsTasks(subprojects, "testReleaseUnitTest")
        def allCleans = allSubprojectsTasks(subprojects, "clean")

        dependsOn allCleans, allUnitTestTasks, ":app:assembleRelease"
    }
}

static def allSubprojectsTasks(subprojects, name) {
    def allUnitTestTasks = []
    for (project in subprojects) {
        def task = project.tasks.findByName(name)
        if (task != null) {
            allUnitTestTasks += task
        }
    }
    return allUnitTestTasks
}