blob: 50f13d0d995153f20e45da0838aa073727e210a7 [file] [log] [blame]
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, "");
}
}
}
}