package org.codehaus.mojo.buildinfo.util;
import java.io.File;
import java.io.IOException;
import java.util.Properties;
import org.codehaus.mojo.buildinfo.model.BuildInfo;
public class BuildInfoGenerator
{
public void writeXml( String systemPropertyKeys, File outputFile )
throws IOException
{
BuildInfo buildInfo = new BuildInfo();
Properties systemProperties = System.getProperties();
if ( systemPropertyKeys != null )
{
String[] keys = systemPropertyKeys.split( "," );
for ( int i = 0; i < keys.length; i++ )
{
String value = systemProperties.getProperty( keys[i], BuildInfoConstants.MISSING_INFO_PLACEHOLDER );
buildInfo.addSystemProperty( keys[i], value );
}
}
BuildInfoUtils.writeXml( buildInfo, outputFile );
}
}