in gradle-runner-server/src/main/java/jetbrains/buildServer/gradle/server/GradleRunnerDiscoveryExtension.java [107:126]
private List<DiscoveredObject> postProcess(@NotNull final BuildTypeSettings settings, @NotNull final List<DiscoveredObject> discovered) {
final Set<String> existingGradleProjects = new HashSet<String>();
for (SBuildRunnerDescriptor descriptor : settings.getBuildRunners()) {
if (GradleRunnerConstants.RUNNER_TYPE.equals(descriptor.getType())) {
existingGradleProjects.add(StringUtil.emptyIfNull(descriptor.getParameters().get(GradleRunnerConstants.PATH_TO_BUILD_FILE)));
}
}
final Iterator<DiscoveredObject> iterator = discovered.iterator();
while (iterator.hasNext()) {
final DiscoveredObject discoveredObject = iterator.next();
final Map<String, String> parameters = discoveredObject.getParameters();
final String pathToBuildFile = StringUtil.emptyIfNull(parameters.get(GradleRunnerConstants.PATH_TO_BUILD_FILE));
if (existingGradleProjects.contains(pathToBuildFile)) {
iterator.remove();
}
}
return discovered;
}