【问题标题】:How to set version when deploying gae java?部署gae java时如何设置版本?
【发布时间】:2016-10-16 14:03:43
【问题描述】:

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

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

【问题讨论】:

    标签: google-app-engine gcloud


    【解决方案1】:

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

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

    参考文档here

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 如果使用 Gradle 构建,例如 Ktor,如何做到这一点?
      【解决方案3】:

      将以下内容添加到项目 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>
      

      【讨论】:

        【解决方案4】:

        在插件属性中设置版本

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

        【讨论】:

          猜你喜欢
          • 2019-03-25
          • 1970-01-01
          • 2013-06-04
          • 2021-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-04
          • 1970-01-01
          相关资源
          最近更新 更多