Author: brett Date: Mon Jan 30 14:42:32 2012 New Revision: 1237687 URL: http://svn.apache.org/viewvc?rev=1237687&view=rev Log: [NPANDAY-480] properties must not include the comment header written by java.util.Properties#store()
Modified: incubator/npanday/trunk/plugins/azure-maven-plugin/src/main/java/npanday/plugin/azure/CreateCloudServicePackageMojo.java Modified: incubator/npanday/trunk/plugins/azure-maven-plugin/src/main/java/npanday/plugin/azure/CreateCloudServicePackageMojo.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/azure-maven-plugin/src/main/java/npanday/plugin/azure/CreateCloudServicePackageMojo.java?rev=1237687&r1=1237686&r2=1237687&view=diff ============================================================================== --- incubator/npanday/trunk/plugins/azure-maven-plugin/src/main/java/npanday/plugin/azure/CreateCloudServicePackageMojo.java (original) +++ incubator/npanday/trunk/plugins/azure-maven-plugin/src/main/java/npanday/plugin/azure/CreateCloudServicePackageMojo.java Mon Jan 30 14:42:32 2012 @@ -29,6 +29,7 @@ import org.codehaus.plexus.util.IOUtil; import java.io.File; import java.io.FileWriter; +import java.io.PrintWriter; import java.util.List; import java.util.Properties; import java.util.Set; @@ -222,11 +223,16 @@ public class CreateCloudServicePackageMo } File rolePropertiesFile = new File(project.getBuild().getDirectory(), artifact.getArtifactId() + ".roleproperties"); - FileWriter writer = null; + PrintWriter writer = null; try { - writer = new FileWriter( rolePropertiesFile ); - properties.store( writer, "role properties" ); + writer = new PrintWriter( new FileWriter( rolePropertiesFile ) ); + // can't use properties.store(), it writes a comment that CSPACK doesn't understand + for ( String property : properties.stringPropertyNames() ) + { + writer.println( property + "=" + properties.getProperty( property ) ); + } + commands.add( "/rolePropertiesFile:" + artifact.getArtifactId() + ";" + rolePropertiesFile.getAbsolutePath() );