public String getId() { return dependency.getId(); }
public boolean apply(Dependency input) { return input.getId().equals(dependencyId); } }, null);
private void setDependencyChecksums(File dependencyFile, DependencyBuilder dependencyBuilder) { if ((dependencyFile != null) && (dependencyFile.isFile())) { try { Map<String, String> checksumsMap = FileChecksumCalculator.calculateChecksums(dependencyFile, "md5", "sha1"); dependencyBuilder.md5(checksumsMap.get("md5")); dependencyBuilder.sha1(checksumsMap.get("sha1")); } catch (Exception e) { logger.error("Could not set checksum values on '" + dependencyBuilder.build().getId() + "': " + e.getMessage(), e); } } }
private void mergeModuleDependencies(Module existingModule, Module moduleToMerge) { List<Dependency> existingDependencies = existingModule.getDependencies(); List<Dependency> dependenciesToMerge = moduleToMerge.getDependencies(); if (existingDependencies == null || existingDependencies.isEmpty()) { existingModule.setDependencies(dependenciesToMerge); return; } if (dependenciesToMerge == null || dependenciesToMerge.isEmpty()) { return; } for (Dependency dependencyToMarge : dependenciesToMerge) { Dependency foundDependency = findDependency(existingDependencies, dependencyToMarge.getId()); if (foundDependency == null) { existingDependencies.add(dependencyToMarge); } else { List<String> existingScopes = foundDependency.getScopes(); List<String> scopesToMerge = dependencyToMarge.getScopes(); for (String scopeToMerge : scopesToMerge) { if (!existingScopes.contains(scopeToMerge)) { existingScopes.add(scopeToMerge); } } } } }