package fr.monlouyan.bakefile; import java.util.ArrayList; import java.util.List; public class DependencyResolver { public List resolve(List allTargets, List requestedTargets) { List targetsToBuild = new ArrayList<>(); for (Target target : allTargets) { if (requestedTargets.isEmpty() || requestedTargets.contains(target.getName())) { targetsToBuild.add(target); } } return targetsToBuild; } }