diff --git a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/process/AlgorithmPackageParser.java b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/process/AlgorithmPackageParser.java index 7fcfd70..7a24427 100644 --- a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/process/AlgorithmPackageParser.java +++ b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/process/AlgorithmPackageParser.java @@ -173,7 +173,10 @@ public class AlgorithmPackageParser { out.setName(extractSingleValue(metadata, METADATA_ALGORITHM_NAME)); out.setDescription(extractSingleValue(metadata, METADATA_ALGORITHM_DESCRIPTION)); out.setClazz(extractSingleValue(metadata, METADATA_CLASS_NAME)); - List rdependencies = extractMultipleValues(metadata, "r"); + ***REMOVED***List dependencies = extractMultipleValues(metadata, METADATA_PACKAGES); + + + List rdependencies = extractMultipleValues(metadata, "cran"); if (rdependencies != null) { for (String pkg : rdependencies) { Dependency dep = new Dependency(); @@ -184,7 +187,19 @@ public class AlgorithmPackageParser { out.addDependency(dep); ***REMOVED*** ***REMOVED*** - + + + List defdependencies = extractMultipleValues(metadata, "Packages"); + if (defdependencies != null) { + for (String pkg : defdependencies) { + Dependency dep = new Dependency(); + + ***REMOVED***if (pkg.startsWith("os:")){ + dep.setName(pkg); + dep.setType("os"); + out.addDependency(dep); + ***REMOVED*** + ***REMOVED*** List osdependencies = extractMultipleValues(metadata, "os"); if (osdependencies != null) {