@@ -125,31 +125,6 @@ tasks.register('test') {
125125 description " An all-project target for unit tests"
126126}
127127
128- tasks. register(' integrationTest' ) {
129- description " An all-project target for integration tests"
130- group ' verification'
131- }
132-
133- tasks. register(' distributedTest' ) {
134- description " An all-project target for distributed tests"
135- group ' verification'
136- }
137-
138- tasks. register(' performanceTest' ) {
139- description " An all-project target for performance tests"
140- group ' verification'
141- }
142-
143- tasks. register(' uiTest' ) {
144- description " An all-project target for UI tests"
145- group ' verification'
146- }
147-
148- tasks. register(' upgradeTest' ) {
149- description " An all-project target for upgrade tests"
150- group ' verification'
151- }
152-
153128tasks. register(' acceptanceTest' ) {
154129 description " An all-project target for acceptance tests"
155130 group ' verification'
@@ -159,6 +134,18 @@ tasks.register('acceptanceTest') {
159134 }
160135}
161136
137+ // Configure dependencies after evaluation when tasks are fully configured
138+ gradle. projectsEvaluated {
139+ def rootAcceptanceTest = tasks. getByName(' acceptanceTest' )
140+ subprojects. each { subproject ->
141+ def acceptanceTestTask = subproject. tasks. findByName(' acceptanceTest' )
142+ if (acceptanceTestTask) {
143+ rootAcceptanceTest. dependsOn acceptanceTestTask
144+ println " Adding dependency on ${ subproject.path} :acceptanceTest"
145+ }
146+ }
147+ }
148+
162149tasks. register(' devBuild' ) {
163150 group ' Build'
164151 description " A convenience target for a typical developer workflow: apply spotless and assemble all classes."
0 commit comments