List<LaunchableGradleTaskSelector> selectors = Lists.newArrayList();
Set<String> aggregatedTasks = Sets.newLinkedHashSet();
Set<String> visibleTasks = Sets.newLinkedHashSet();
findTasks(project, aggregatedTasks, visibleTasks);
for (String selectorName : aggregatedTasks) {
selectors.add(new LaunchableGradleTaskSelector().
setName(selectorName).
setTaskName(selectorName).
setProjectPath(project.getPath()).
setDescription(project.getParent() != null
? String.format("%s:%s task selector", project.getPath(), selectorName)