Skip to content

Commit 6a16a9e

Browse files
committed
Adjust tasks of all subprojects.
1 parent 8221f53 commit 6a16a9e

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/AbstractByteBuddyTaskConfiguration.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
import org.gradle.api.tasks.SourceSet;
2323
import org.gradle.api.tasks.compile.JavaCompile;
2424

25+
import java.util.Map;
26+
import java.util.Set;
27+
2528
/**
2629
* An abstract configuration for a Byte Buddy task and extension.
2730
*
@@ -82,10 +85,16 @@ public void execute(Project project) {
8285
byteBuddyTask.dependsOn(compileTask);
8386
extension.configure(byteBuddyTask);
8487
configureDirectories(sourceSet.getJava(), compileTask, byteBuddyTask);
85-
for (Task task : project.getTasks()) {
86-
if (!task.getName().equals(name) && task.getDependsOn().contains(compileTask.getName())) {
87-
task.dependsOn(byteBuddyTask);
88-
project.getLogger().debug("Altered task '{}' to depend on '{}'", task.getName(), name);
88+
for (Map.Entry<Project, Set<Task>> entry : project.getAllTasks(true).entrySet()) {
89+
for (Task task : entry.getValue()) {
90+
if (!task.getName().equals(name) && task.getDependsOn().contains(compileTask.getName())) {
91+
task.dependsOn(byteBuddyTask);
92+
project.getLogger().warn("Altered task '{}' of project '{}' to depend on '{}' of project '{}'",
93+
task.getName(),
94+
entry.getKey().getName(),
95+
name,
96+
project.getName());
97+
}
8998
}
9099
}
91100
}

0 commit comments

Comments
 (0)