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