部署gae时如何设置版本java?
How to set version when deploying gae java?
由于Intellij Idea IDE gae部署插件不起作用,我不得不使用mvn appengine:update
。它始终部署到版本 1,忽略 appengine-web.xml 中的版本。
如何使用 mvn appengine:update
部署设置版本?
您可以通过 Maven 进行设置 属性:
<properties>
<appengine.appId>my-application-id</appengine.appId>
<appengine.version>my-application-version</appengine.version>
</properties>
PS:我这里也设置了applicationId,你不一定需要。
在插件中设置版本属性
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<version>2</version>
</configuration>
</plugin>
将以下内容添加到项目 pom.xml 文件的插件部分:
<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>
另一种方法是,不要在 App Engine 插件上添加任何内容,因为每次都很难更改 pom.xml 最好从命令行传递版本信息,像这样
mvn clean package appengine:deploy -Dapp.deploy.version=your-version-here
参考文档here
由于Intellij Idea IDE gae部署插件不起作用,我不得不使用mvn appengine:update
。它始终部署到版本 1,忽略 appengine-web.xml 中的版本。
如何使用 mvn appengine:update
部署设置版本?
您可以通过 Maven 进行设置 属性:
<properties>
<appengine.appId>my-application-id</appengine.appId>
<appengine.version>my-application-version</appengine.version>
</properties>
PS:我这里也设置了applicationId,你不一定需要。
在插件中设置版本属性
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<version>2</version>
</configuration>
</plugin>
将以下内容添加到项目 pom.xml 文件的插件部分:
<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>
另一种方法是,不要在 App Engine 插件上添加任何内容,因为每次都很难更改 pom.xml 最好从命令行传递版本信息,像这样
mvn clean package appengine:deploy -Dapp.deploy.version=your-version-here
参考文档here