Author: olamy
Date: Tue Oct 16 15:54:21 2012
New Revision: 1398856

URL: http://svn.apache.org/viewvc?rev=1398856&view=rev
Log:
[MTOMCAT-180] Allow hostName and alias to be configured for tomcat6:run .
Submitted by Neale Upstone.

Modified:
    
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java

Modified: 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
URL: 
http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java?rev=1398856&r1=1398855&r2=1398856&view=diff
==============================================================================
--- 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
 (original)
+++ 
tomcat/maven-plugin/trunk/tomcat6-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat6/AbstractRunMojo.java
 Tue Oct 16 15:54:21 2012
@@ -360,6 +360,23 @@ public abstract class AbstractRunMojo
     @Parameter
     private List<Webapp> webapps;
 
+    /**
+     * configure host name
+     *
+     * @since 2.1
+     */
+    @Parameter( property = "maven.tomcat.hostName", defaultValue = "localhost" 
)
+    protected String hostName;
+
+    /**
+     * configure aliases
+     * see <a 
href="http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#Host_Name_Aliases";>Host
 Name aliases</a>
+     *
+     * @since 2.1
+     */
+    @Parameter
+    protected String[] aliases;
+
     // ----------------------------------------------------------------------
     // Fields
     // ----------------------------------------------------------------------
@@ -782,6 +799,18 @@ public abstract class AbstractRunMojo
                 String appBase = new File( configurationDir, "webapps" 
).getAbsolutePath();
                 Host host = container.createHost( "localHost", appBase );
 
+                if ( hostName != null )
+                {
+                    host.setName( hostName );
+                }
+                if ( aliases != null )
+                {
+                    for ( String alias : aliases )
+                    {
+                        host.addAlias( alias );
+                    }
+                }
+
                 host.addChild( context );
                 createStaticContext( container, context, host );
                 if ( addContextWarDependencies || 
!getAdditionalWebapps().isEmpty() )



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to