private List<ProjectDescriptor> getDependentProjects(ProjectDescriptor project, Collection<ProjectDescriptor> projectsInWorkspace) { List<ProjectDescriptor> projectDescriptors = new ArrayList<ProjectDescriptor>(); addDependentProjects(projectDescriptors, project, projectsInWorkspace); return projectDescriptors; }
private List<ProjectDescriptor> getDependentProjects(ProjectDescriptor project, Collection<ProjectDescriptor> projectsInWorkspace) { List<ProjectDescriptor> projectDescriptors = new ArrayList<ProjectDescriptor>(); addDependentProjects(projectDescriptors, project, projectsInWorkspace); return projectDescriptors; }
private void addDependentProjects(List<ProjectDescriptor> projectDescriptors, ProjectDescriptor project, Collection<ProjectDescriptor> projectsInWorkspace) { if (project.getDependencies() != null) { for (ProjectDependencyDescriptor dependencyDescriptor : project.getDependencies()) { boolean found = false; for (ProjectDescriptor projectDescriptor : projectsInWorkspace) { if (dependencyDescriptor.getName().equals(projectDescriptor.getName())) { projectDescriptors.add(projectDescriptor); addDependentProjects(projectDescriptors, projectDescriptor, projectsInWorkspace); found = true; break; } } if (!found) { log.warn("Dependency '{}' for project '{}' hasn't been found", dependencyDescriptor.getName(), project.getName()); } } } }
private void addDependentProjects(List<ProjectDescriptor> projectDescriptors, ProjectDescriptor project, Collection<ProjectDescriptor> projectsInWorkspace) { if (project.getDependencies() != null) { for (ProjectDependencyDescriptor dependencyDescriptor : project.getDependencies()) { boolean found = false; for (ProjectDescriptor projectDescriptor : projectsInWorkspace) { if (dependencyDescriptor.getName().equals(projectDescriptor.getName())) { projectDescriptors.add(projectDescriptor); addDependentProjects(projectDescriptors, projectDescriptor, projectsInWorkspace); found = true; break; } } if (!found) { log.warn("Dependency '{}' for project '{}' hasn't been found", dependencyDescriptor.getName(), project.getName()); } } } }