有没有一种简单的方法可以在pom或命令行中为Tomcat指定一个替代端口。我希望在同一台机器上运行几个项目。
发布于 2011-07-01 20:51:56
我知道这个帖子很老,但是…
Greg提供的文档链接很有趣:
port:
The port to run the Tomcat server on.
Type: int
Required: No
Expression: ${maven.tomcat.port}
Default: 8080
表达式是maven用来在其代码中获取值的表达式。它可以来自配置文件,也可以来自命令行。
你可以跑
mvn -Dmaven.tomcat.port=8181 tomcat:run-war
发布于 2015-12-03 01:23:40
下面的内容对我很有效:
<properties>
<maven.tomcat.port>9090</maven.tomcat.port>
</properties>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>${maven.tomcat.port}</port>
</configuration>
</plugin>
发布于 2013-08-06 23:43:51
您可以通过向端口添加属性port来永久添加端口配置。
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<port>9090</port>
</configuration>
</plugin>
</plugins>
</build>
https://stackoverflow.com/questions/646649
复制相似问题