diff --git a/src/main/java/bee/Task.java b/src/main/java/bee/Task.java index 25a2222a5..4eae54036 100644 --- a/src/main/java/bee/Task.java +++ b/src/main/java/bee/Task.java @@ -30,6 +30,7 @@ import java.util.Queue; import java.util.TreeMap; import java.util.concurrent.ConcurrentLinkedDeque; +import java.util.concurrent.ForkJoinPool; import java.util.function.Consumer; import java.util.function.Function; @@ -178,7 +179,7 @@ private Object requireParallel(TaskRef[] tasks) { Method method = I.type(s.getImplClass().replaceAll("/", ".")).getMethod(s.getImplMethodName()); return execute(computeTaskName(method.getDeclaringClass()) + ":" + method.getName().toLowerCase(), parallels.pollFirst()); - }).to().v; + }, ForkJoinPool.commonPool()).to().v; } /** diff --git a/src/project/java/bee/Install.java b/src/project/java/bee/Install.java index bbe495810..e472b9012 100644 --- a/src/project/java/bee/Install.java +++ b/src/project/java/bee/Install.java @@ -20,8 +20,8 @@ public class Install extends bee.task.Install { */ @Override public void project() { - require(Test::test, Jar::document); - require(Jar::merge); + require(Test::test); + require(Jar::document, Jar::merge); I.make(Repository.class).install(project);