Registry.sdkWorkSpacePath = getSDKDataPath();
Config.USER_CONFIG_HOME_PATH = getSDKDataPath();
+ PackageSet skipPackages = pm.getPackagesByNames(Options.skipPackages);
+
if (packageNames.contains("all")) {
if (checkAvailableSize(getAllPackages(), targetDir)) {
- return installPackages(getAllPackages(), targetDir);
+ return installPackages(pm.diff(getAllPackages(), skipPackages), targetDir);
}
} else if (!validateInstallPkgs(pm, packageNames)) {
return false;
List<String> installableMetaNames = getInstallableMetas(pm, packageNames);
PackageSet installableMetas = pm.getPackagesByNames(installableMetaNames);
PackageSet installablePackages = pm.getDependsPackagesFromRepository(installableMetas);
- PackageSet skipPackages = pm.getPackagesByNames(Options.skipPackages);
-
+
if (!skipPackages.isEmpty()) {
Log.log("Installation skip packages : " + skipPackages);
installablePackages = pm.diff(installablePackages, skipPackages);