Skip to content

Commit 009c85c

Browse files
authored
Register new tasks after plugin is configured. (#294)
Avoids NPE when trying to check whether a project is affected while creating tasks. fixes #287
1 parent 829a9a2 commit 009c85c

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

affectedmoduledetector/src/main/kotlin/com/dropbox/affectedmoduledetector/AffectedModuleDetectorPlugin.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ class AffectedModuleDetectorPlugin : Plugin<Project> {
4848

4949
registerSubprojectConfiguration(project)
5050
registerMainConfiguration(project)
51-
registerCustomTasks(project)
52-
registerTestTasks(project)
5351

5452
project.gradle.projectsEvaluated {
5553
AffectedModuleDetector.configure(project)
54+
registerCustomTasks(project)
55+
registerTestTasks(project)
5656
filterAndroidTests(project)
5757
filterJvmTests(project)
5858
filterCustomTasks(project)
@@ -78,9 +78,7 @@ class AffectedModuleDetectorPlugin : Plugin<Project> {
7878
private fun registerCustomTasks(rootProject: Project) {
7979
val mainConfiguration = requireConfiguration(rootProject)
8080

81-
rootProject.afterEvaluate {
82-
registerCustomTasks(rootProject, mainConfiguration.customTasks)
83-
}
81+
registerCustomTasks(rootProject, mainConfiguration.customTasks)
8482
}
8583

8684
@VisibleForTesting

0 commit comments

Comments
 (0)