更改默认端口8080 maven gae目标appengine:devserver

时间:2014-04-16 08:02:22

标签: google-app-engine maven port maven-3

我遇到了问题,可能很简单,但我还没有找到解决方案。

我试图在特定端口(在我的情况下是8888)上启动我的本地GAE服务器(通过Eclipse的运行配置),但它只在默认端口8080启动,并在尝试使用不同的选项后...我不幸运

有什么想法吗?

4 个答案:

答案 0 :(得分:11)

从cmd行运行此操作:mvn help:describe -Dcmd=appengine:devserver -Ddetail - 您将看到appengine:devserver目标的所有可用选项。

你想要的是:

mvn appengine:devserver -Dappengine.port=8888

答案 1 :(得分:1)

Google Plugin for eclipse(GPE)允许您在运行配置中的第二个选项卡(“服务器”)上指定端口号。

如果您没有使用它(您可能应该使用它),您可以直接在pom中配置端口:

<plugin>
    <groupId>com.google.appengine</groupId>
    <artifactId>appengine-maven-plugin</artifactId>
    <version>${gae.version}</version>
    <configuration>
        <port>8080</port>
        <address>0.0.0.0</address>
    </configuration>
</plugin>

答案 2 :(得分:0)

你有什么尝试?

您是否尝试在运行配置中添加--port 8888选项?

答案 3 :(得分:0)

如果您关注本教程: https://cloud.google.com/appengine/docs/standard/java/quickstart

似乎文档已更改: https://cloud.google.com/appengine/docs/flexible/java/maven

使用<host>代替<address>

以下是绑定Docker主机地址的方法:

<plugin>
  <groupId>com.google.cloud.tools</groupId>
  <artifactId>appengine-maven-plugin</artifactId>
  <version>1.3.2</version>
  <configuration>
    <enableJarClasses>false</enableJarClasses>
    <port>8080</port>
    <host>0.0.0.0</host>
    <admin_host>0.0.0.0</admin_host>
  </configuration>
</plugin>