Author: lcorneliussen
Date: Mon Apr 30 13:43:15 2012
New Revision: 1332197

URL: http://svn.apache.org/viewvc?rev=1332197&view=rev
Log:
[NPANDAY-480] Azure / Application packaging

o allow for overriding the name of the target config file

Modified:
    
incubator/npanday/trunk/plugins/application-maven-plugin/src/main/java/npanday/plugin/application/ProcessAppConfigsMojo.java

Modified: 
incubator/npanday/trunk/plugins/application-maven-plugin/src/main/java/npanday/plugin/application/ProcessAppConfigsMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/application-maven-plugin/src/main/java/npanday/plugin/application/ProcessAppConfigsMojo.java?rev=1332197&r1=1332196&r2=1332197&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/application-maven-plugin/src/main/java/npanday/plugin/application/ProcessAppConfigsMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/application-maven-plugin/src/main/java/npanday/plugin/application/ProcessAppConfigsMojo.java
 Mon Apr 30 13:43:15 2012
@@ -19,6 +19,7 @@
 
 package npanday.plugin.application;
 
+import com.google.common.base.Strings;
 import com.google.common.collect.Lists;
 import npanday.ArtifactType;
 import npanday.PathUtil;
@@ -55,6 +56,14 @@ public class ProcessAppConfigsMojo
     private String appConfigFile;
 
     /**
+     * By default this will be the ${artifactId}.${extension}.config; but in
+     * some cases it might be necessary to have the config named differently.
+     *
+     * @parameter
+     */
+    private String targetConfigFileNameOverride;
+
+    /**
      * The transformation to apply to the configurations
      * specified in {@link #appConfigFile} and {@link 
#additionalConfigIncludes}.
      *
@@ -146,8 +155,15 @@ public class ProcessAppConfigsMojo
         configFileHandler.setWorkingFolder( workingFolder );
 
         String extension = ArtifactType.getArtifactTypeForPackagingName( 
project.getPackaging() ).getExtension();
+
+        String targetConfigFileName = targetConfigFileNameOverride;
+        if ( Strings.isNullOrEmpty( targetConfigFileName ) )
+        {
+            targetConfigFileName = project.getArtifactId() + "." + extension + 
".config";
+        }
+
         File targetConfigFile = new File(
-            targetFolder, project.getArtifactId() + "." + extension + ".config"
+            targetFolder, targetConfigFileName
         );
 
         final VendorRequirement vendorRequirement = getVendorRequirement();


Reply via email to