Skip to content

Commit 6e2c04e

Browse files
daanschipperKengoTODA
authored andcommitted
fix: use task creation avoidance api
1 parent 9959c1c commit 6e2c04e

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/groovy/com/github/spotbugs/snom/SpotBugsPlugin.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import com.github.spotbugs.snom.internal.SpotBugsTaskFactory;
1717
import org.gradle.api.Plugin;
1818
import org.gradle.api.Project;
19-
import org.gradle.api.Task;
19+
import org.gradle.api.plugins.JavaBasePlugin;
2020
import org.slf4j.Logger;
2121
import org.slf4j.LoggerFactory;
2222

@@ -39,8 +39,11 @@ public void apply(Project project) {
3939
javaBase -> {
4040
log.debug(
4141
"The javaBase plugin has been applied, so making the check task depending on all of SpotBugsTask");
42-
Task check = project.getTasks().getByName("check");
43-
project.getTasks().withType(SpotBugsTask.class, check::dependsOn);
42+
project
43+
.getTasks()
44+
.named(JavaBasePlugin.CHECK_TASK_NAME)
45+
.configure(
46+
task -> task.dependsOn(project.getTasks().withType(SpotBugsTask.class)));
4447
});
4548
createTasks(project, extension);
4649
}

0 commit comments

Comments
 (0)