computeSonarProperties(project, properties, actionBroadcastMap);
return properties;
}
});
sonarRunnerTask.dependsOn(new Callable<Iterable<? extends Task>>() {
public Iterable<? extends Task> call() throws Exception {
Iterable<Project> applicableProjects = Iterables.filter(project.getAllprojects(), new Predicate<Project>() {
public boolean apply(Project input) {
return input.getPlugins().hasPlugin(JavaPlugin.class)
&& !input.getExtensions().getByType(SonarRunnerExtension.class).isSkipProject();