in buildSrc/src/main/java/com/uber/okbuck/core/dependency/exporter/DependencyExporterModel.java [19:47]
public DependencyExporterModel(ExternalDependency externalDependency) {
name = externalDependency.getName();
version = externalDependency.getVersion();
group = externalDependency.getGroup();
force = externalDependency.isForce();
if (externalDependency.getExcludeRules() != null) {
excludeRules =
externalDependency.getExcludeRules()
.stream()
.map(
e -> {
if (StringUtils.isNotBlank(e.getGroup())
&& StringUtils.isNotBlank(e.getModule())) {
return String.format("%s:%s", e.getGroup(), e.getModule());
}
if (StringUtils.isNotBlank(e.getGroup())) {
return e.getGroup();
}
if (StringUtils.isNotBlank(e.getModule())) {
return e.getModule();
}
return null;
})
.collect(Collectors.toSet());
}
}