如何在部署gae java时设置版本?

时间:2016-10-16 14:03:43

标签: google-app-engine gcloud

由于Intellij Idea IDE gae部署插件不起作用,我必须使用mvn appengine:update。它始终部署到版本1,忽略appengine-web.xml中的版本。

如何使用mvn appengine:update部署来设置版本?

4 个答案:

答案 0 :(得分:2)

另一种方法是,不要在app引擎插件上添加任何内容,因为每次pom.xml更好地从命令行传递版本信息时都很难进行更改,就像这样

mvn clean package appengine:deploy -Dapp.deploy.version=your-version-here

参考文档here

答案 1 :(得分:1)

您可以通过Maven属性进行设置:

<properties>
    <appengine.appId>my-application-id</appengine.appId>
    <appengine.version>my-application-version</appengine.version>
</properties>

PS:我也在这里设置applicationId,你不一定需要它。

答案 2 :(得分:1)

将以下内容添加到项目pom.xml文件的plugins部分:

<plugin>
    <groupId>com.google.cloud.tools</groupId>
    <artifactId>appengine-maven-plugin</artifactId>
    <version>2.2.0</version>
    <configuration>
        <deploy.projectId>java</deploy.projectId>
        <deploy.version>1</deploy.version>
    </configuration>
</plugin>

答案 3 :(得分:0)

在插件属性中设置版本

<plugin>
    <groupId>com.google.cloud.tools</groupId>
    <artifactId>appengine-maven-plugin</artifactId>
    <version>1.3.2</version>
    <configuration>
      <version>2</version>
    </configuration>
  </plugin>