@Nonnull public List<Dependency> getDependencies() { List<org.jfrog.build.api.Dependency> moduleDependencies = module.getDependencies(); if (moduleDependencies == null) { moduleDependencies = Lists.newArrayList(); module.setDependencies(moduleDependencies); } return new DependencyList(moduleDependencies); } }
/** * Assembles the module class * * @return Assembled module */ public Module build() { if (id == null || id.trim().length() == 0) { throw new IllegalArgumentException("Cannot build module entity without Module ID value"); } Module module = new Module(); module.setId(id.trim()); module.setArtifacts(artifacts); module.setDependencies(dependencies); module.setProperties(properties); module.setExcludedArtifacts(excludedArtifacts); return module; }
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); } } } } }
/** * Assembles the module class * * @return Assembled module */ public Module build() { Module module = new Module(); module.setId(id); module.setArtifacts(artifacts); module.setDependencies(dependencies); module.setProperties(properties); return module; }
artifacts.add(artifact); buildInfoModule.setDependencies(dependencies);