--- a/src/main/java/de/unixwork/uwproj/Project.java Wed Sep 06 22:55:42 2023 +0200 +++ b/src/main/java/de/unixwork/uwproj/Project.java Sun Sep 10 12:52:10 2023 +0200 @@ -6,11 +6,12 @@ import javax.xml.parsers.DocumentBuilderFactory; import java.io.File; -import java.util.*; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Optional; public class Project { - private final Properties properties = new Properties(); - private final HashMap<String, List<Dependency>> namedDependencies = new HashMap<>(); private final List<Dependency> dependencies = new LinkedList<>(); private final List<Target> targets = new LinkedList<>(); @@ -28,12 +29,10 @@ getDocumentElement(); NodeList dependency_nodes = root.getElementsByTagName("dependency"); NodeList target_nodes = root.getElementsByTagName("target"); - NodeList property_nodes = root.getElementsByTagName("property"); NodeList config_nodes = root.getElementsByTagName("config"); for (int i = 0; i < config_nodes.getLength(); i++) { - Element p = (Element) config_nodes.item(i); - NodeList cfgs = p.getChildNodes(); + NodeList cfgs = config_nodes.item(i).getChildNodes(); for (int c = 0; c < cfgs.getLength(); c++) { Node node = cfgs.item(c); if (node.getNodeType() == Node.ELEMENT_NODE) { @@ -53,16 +52,6 @@ for (int i = 0; i < target_nodes.getLength(); i++) { targets.add(Target.parse(this, (Element) target_nodes.item(i))); } - for (int i = 0; i < property_nodes.getLength(); i++) { - var p = (Element) property_nodes.item(i); - String name = p.getAttribute("name"); - String value = p.getAttribute("value"); - if (!name.isBlank() && !value.isBlank()) { - properties.setProperty(name, value); - } else { - throw new Exception("Missing property name or value"); - } - } if (targets.isEmpty()) { createDefaultTarget();