0

mvn gae:deploy 给了我们以下“信息”:

[信息]

[信息] <<< maven-gae-plugin:0.9.2:deploy (default-cli) @ gk <<<

[信息]

[信息] --- maven-gae-plugin:0.9.2:deploy (default-cli) @ gk ---

[信息] 正在更新 Google App Engine 服务器...


有一个新版本的 SDK 可用。

最新 SDK:发布:1.6.1 时间戳:2011 年 11 月 9 日星期三 16:16:16 EST API 版本:[1.0]


您的 SDK:版本:1.5.2 时间戳:Mon Jul 18 19:48:56 EDT 2011 API 版本:[1.0]

但是我们的 pom.xml 文件中有 gae 版本 1.6.1:

<gae.version>1.6.1</gae.version>

我们确信代码是用 1.6.1 编译的。

我们如何确保使用 1.6.1 进行部署?

(为格式道歉:()

4

1 回答 1

3

您可以强制版本:

        <properties>
            <gae.version>1.6.1</gae.version>
        </properties>

        <plugin>
            <groupId>net.kindleit</groupId>
            <artifactId>maven-gae-plugin</artifactId>
            <version>0.9.2</version>
            <configuration>
                <unpackVersion>${gae.version}</unpackVersion>
            </configuration>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <!--suppress MavenModelInspection -->
                        <goal>unpack</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>net.kindleit</groupId>
                    <artifactId>gae-runtime</artifactId>
                    <version>${gae.version}</version>
                    <type>pom</type>
                </dependency>
            </dependencies>
        </plugin>

unpack目标使 maven 能够下载 GAE SDK 并将其存储在本地 maven repo (/.m2) 中。与它一起使用mvn gae:unpack

于 2012-01-13T07:50:20.160 回答