private static Set<ResolvedDependency> gatherDependencies(Set<ResolvedDependency> deps) { Set<ResolvedDependency> result = Sets.newHashSet(deps); for (ResolvedDependency dep : deps) { result.addAll(gatherDependencies(dep.getChildren())); } return result; } }
private static Set<ResolvedDependency> gatherDependencies(Set<ResolvedDependency> deps) { Set<ResolvedDependency> result = Sets.newHashSet(deps); for (ResolvedDependency dep : deps) { result.addAll(gatherDependencies(dep.getChildren())); } return result; } }
private static Set<ResolvedDependency> gatherDependencies(Set<ResolvedDependency> deps) { Set<ResolvedDependency> result = Sets.newHashSet(deps); for (ResolvedDependency dep : deps) { result.addAll(gatherDependencies(dep.getChildren())); } return result; } }
static Set<ResolvedDependency> gatherDependencies(Project project, ProjectConfig config) { return gatherDependencies(project, config.getRepositories(), config.getDependencies()); }
static Set<ResolvedDependency> gatherDependencies(Project project, ProjectConfig config) { return gatherDependencies(project, config.getRepositories(), config.getDependencies()); }
static Set<ResolvedDependency> gatherDependencies(Project project, ProjectConfig config) { return gatherDependencies(project, config.getRepositories(), config.getDependencies()); }
public static InstallDetails sync(Project project) { Set<PackageManifest> currentManifests = gatherManifests(gatherDependencies(project, ProjectConfig.loadShadow(project))); Set<PackageManifest> targetManifests = gatherManifests(gatherDependencies(project, ProjectConfig.load(project))); Log.L.info("Current packages: {}, target packages: {}", currentManifests.size(), targetManifests.size()); AssetMap current = buildAssetMap(currentManifests); AssetMap target = buildAssetMap(targetManifests); AssetDifference difference = Synchroniser.difference(current, target, Synchroniser.filter(project)); Log.L.info("Files added: {}", difference.getAdd().size()); Log.L.info("Files removed: {}", difference.getRemove().size()); Log.L.info("Files moved: {}", difference.getMoved().size()); remove(project, difference.getRemove()); cleanOldPackageDirs(project.getProjectDir(), difference.getRemove()); move(project, difference.getMoved()); return install(project, difference.getAdd(), targetManifests); }
public static InstallDetails sync(Project project) { Set<PackageManifest> currentManifests = gatherManifests(gatherDependencies(project, ProjectConfig.loadShadow(project))); Set<PackageManifest> targetManifests = gatherManifests(gatherDependencies(project, ProjectConfig.load(project))); Log.L.info("Current packages: {}, target packages: {}", currentManifests.size(), targetManifests.size()); AssetMap current = buildAssetMap(currentManifests); AssetMap target = buildAssetMap(targetManifests); AssetDifference difference = Synchroniser.difference(current, target, Synchroniser.filter(project)); Log.L.info("Files added: {}", difference.getAdd().size()); Log.L.info("Files removed: {}", difference.getRemove().size()); Log.L.info("Files moved: {}", difference.getMoved().size()); remove(project, difference.getRemove()); cleanOldPackageDirs(project.getProjectDir(), difference.getRemove()); move(project, difference.getMoved()); return install(project, difference.getAdd(), targetManifests); }
public static List<FilteredManifest> sync(Project project) { Set<PackageManifest> currentManifests = gatherManifests(gatherDependencies(project, ProjectConfig.loadShadow(project))); Set<PackageManifest> targetManifests = gatherManifests(gatherDependencies(project, ProjectConfig.load(project))); Log.L.info("Current packages: {}, target packages: {}", currentManifests.size(), targetManifests.size()); AssetMap current = buildAssetMap(currentManifests); AssetMap target = buildAssetMap(targetManifests); AssetDifference difference = Synchroniser.difference(current, target, Synchroniser.filter(project)); Log.L.info("Files added: {}, {}", difference.getAdd().size(), difference.getAdd().values()); Log.L.info("Files removed: {}, {}", difference.getRemove().size(), difference.getRemove()); Log.L.info("Files moved: {}, {}", difference.getMoved().size(), difference.getMoved()); remove(project, difference.getRemove()); cleanOldPackageDirs(project.getProjectDir(), difference.getRemove()); move(project, difference.getMoved()); return filterManifest(difference.getAdd(), targetManifests); }
static Set<ResolvedDependency> gatherDependencies(Project project, Set<String> repositories, Set<String> dependencies) { for (final String r : repositories) { project.getRepositories().ivy(new Action<IvyArtifactRepository>() { @Override public void execute(IvyArtifactRepository ivyArtifactRepository) { ivyArtifactRepository.setUrl(r); } }); } Configuration conf = project.getConfigurations().create("gpTmp" + count++); for (String id : dependencies) { conf.getDependencies().add(project.getDependencies().create(id)); } return gatherDependencies(conf.getResolvedConfiguration().getFirstLevelModuleDependencies()); }
static Set<ResolvedDependency> gatherDependencies(Project project, Set<String> repositories, Set<String> dependencies) { for (final String r : repositories) { project.getRepositories().ivy(new Action<IvyArtifactRepository>() { @Override public void execute(IvyArtifactRepository ivyArtifactRepository) { ivyArtifactRepository.setUrl(r); } }); } Configuration conf = project.getConfigurations().create("nxtTmp" + count++); for (String id : dependencies) { conf.getDependencies().add(project.getDependencies().create(id)); } return gatherDependencies(conf.getResolvedConfiguration().getFirstLevelModuleDependencies()); }
static Set<ResolvedDependency> gatherDependencies(Project project, Set<String> repositories, Set<String> dependencies) { for (final String r : repositories) { project.getRepositories().ivy(new Action<IvyArtifactRepository>() { @Override public void execute(IvyArtifactRepository ivyArtifactRepository) { ivyArtifactRepository.setUrl(r); } }); } Configuration conf = project.getConfigurations().create("nxtTmp" + count++); for (String id : dependencies) { conf.getDependencies().add(project.getDependencies().create(id)); } return gatherDependencies(conf.getResolvedConfiguration().getFirstLevelModuleDependencies()); }