Alternate port for Tomcat (not 8080) when starting with Maven?

sammyo picture sammyo · Mar 14, 2009 · Viewed 84.4k times · Source

Is there an easy way to specify an alternate port for Tomcat in the pom or on the commandline. I'd like to have several projects running on the same machine.

Answer

Vincent Demeester picture Vincent Demeester · Jul 1, 2011

I know this thread is old but…

The link to the documentation, provided by Greg is interesting :

port:
The port to run the Tomcat server on.
    Type: int
    Required: No
    Expression: ${maven.tomcat.port}
    Default: 8080

The expression is what maven use to get the value in its code. It could come from a configuration file, or from the command line.

You could run

mvn -Dmaven.tomcat.port=8181 tomcat:run-war