package org.jetbrains.idea.maven.plugins.buildHelper; import org.jdom.Element; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.idea.maven.model.MavenPlugin; import org.jetbrains.idea.maven.plugins.api.MavenPropertiesGenerator; import java.util.List; import java.util.Properties; /** * @author Sergey Evdokimov */ public class MavenBuildHelperPropertyGenerator extends MavenPropertiesGenerator { @Override public void generate(@NotNull Properties modelProperties, @Nullable String goal, @NotNull MavenPlugin plugin, @Nullable Element cfgElement) { if (cfgElement == null) return; Element portNames = cfgElement.getChild("portNames"); if (portNames == null) return; List<Element> portName = portNames.getChildren("portName"); for (Element element : portName) { String propertyName = element.getTextTrim(); if (!propertyName.isEmpty()) { modelProperties.setProperty(propertyName, ""); } } } }