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: [email protected]
For additional commands, e-mail: [email protected]