public static ProjectConfig load(Project project) { return load(project.file(CONFIG_PATH)); }
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 ProjectConfig loadShadow(Project project) { return load(project.file(SHADOW_CONFIG_PATH)); }
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); }
public static ProjectConfig loadShadow(Project project) { return load(project.file(SHADOW_CONFIG_PATH)); }
public static ProjectConfig load(Project project) { return load(project.file(CONFIG_PATH)); }
public static ProjectConfig loadShadow(Project project) { return load(project.file(SHADOW_CONFIG_PATH)); }
public static ProjectConfig load(Project project) { return load(project.file(CONFIG_PATH)); }
@Override public void apply(Project project) { project.setBuildDir("getpack/build"); Util.assertGradle3Plus(project.getGradle().getGradleVersion()); project.getTasks().create("installPuppet", InstallPuppet.class); project.getTasks().create("launchUnity", LaunchUnity.class).dependsOn("installPuppet"); PublishConfig config = PublishConfig.load(project); ExportPackage.configure(project, config); CreatePackage.configure(project); SyncDeps.configure(project); // Ensure a project config exists. ProjectConfig.load(project); } }