首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当使用Maven启动时,Tomcat的替代端口(不是8080)?

当使用Maven启动时,Tomcat的替代端口(不是8080)?
EN

Stack Overflow用户
提问于 2009-03-14 20:22:17
回答 7查看 88.4K关注 0票数 77

有没有一种简单的方法可以在pom或命令行中为Tomcat指定一个替代端口。我希望在同一台机器上运行几个项目。

EN

回答 7

Stack Overflow用户

发布于 2011-07-01 20:51:56

我知道这个帖子很老,但是…

Greg提供的文档链接很有趣:

代码语言:javascript
复制
port:
The port to run the Tomcat server on.
    Type: int
    Required: No
    Expression: ${maven.tomcat.port}
    Default: 8080

表达式是maven用来在其代码中获取值的表达式。它可以来自配置文件,也可以来自命令行。

你可以跑

代码语言:javascript
复制
mvn -Dmaven.tomcat.port=8181 tomcat:run-war
票数 109
EN

Stack Overflow用户

发布于 2015-12-03 01:23:40

下面的内容对我很有效:

代码语言:javascript
复制
        <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>
票数 9
EN

Stack Overflow用户

发布于 2013-08-06 23:43:51

您可以通过向端口添加属性port来永久添加端口配置。

代码语言:javascript
复制
<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>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/646649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档