使用Java7和官方的Google Appengine Maven插件

使用Java7和官方的Google Appengine Maven插件,java,google-app-engine,maven,maven-plugin,java-7,Java,Google App Engine,Maven,Maven Plugin,Java 7,我在谷歌Appengine上使用Java和Java 7时遇到问题 配置 我的项目配置pom.xml非常简单: 在“属性”部分,我将配置: <gae.version>1.7.4</gae.version> 或 没有帮助,因为该标志不是用于Maven插件,而是用于appcfg脚本 如何将该标志传递给脚本,以便我可以使用Java 7(或者我还可以做些什么)?App Engine Java 7支持目前适用于Trusted Tester,但尚未向公众提供,您可以在上应用Trust

我在谷歌Appengine上使用Java和Java 7时遇到问题

配置 我的项目配置
pom.xml
非常简单:

在“属性”部分,我将配置:

<gae.version>1.7.4</gae.version>

没有帮助,因为该标志不是用于Maven插件,而是用于
appcfg
脚本


如何将该标志传递给脚本,以便我可以使用Java 7(或者我还可以做些什么)?

App Engine Java 7支持目前适用于Trusted Tester,但尚未向公众提供,您可以在上应用Trusted Tester

幸运的是,最新的官方maven插件确实实现了此功能,请参阅:

您可以使用pom.xml中的以下插件配置来启用Java7支持:

</build>
  <plugins>
    ... ...
    <plugin>
      <groupId>com.google.appengine</groupId>
      <artifactId>appengine-maven-plugin</artifactId>
      <version>${gae.version}</version>
      <configuration>
        <useJava7>true</useJava7>
      </configuration>
    </plugin>
  </plugins>
</build>

... ...
com.google.appengine
appengine maven插件
${gae.version}
真的

Thanx。附加问题:如何更改devserver的地址?我找到了类和属性
address
,但设置
192.168.178.27
不起作用(它仍然使用
localhost
)。如果您的意思是让您的开发应用服务器可以从网络上的其他计算机访问,请使用
0.0.0
mvn appengine:update --use_java7
mvn appengine:update -D--use_java7
... ...

/**
 * Use the App Engine Java 7 runtime for this app.
 *
 * @parameter
 */
protected boolean useJava7;

... ...

if (useJava7) {
  arguments.add("--use_java7");
}

... ...
</build>
  <plugins>
    ... ...
    <plugin>
      <groupId>com.google.appengine</groupId>
      <artifactId>appengine-maven-plugin</artifactId>
      <version>${gae.version}</version>
      <configuration>
        <useJava7>true</useJava7>
      </configuration>
    </plugin>
  </plugins>
</build>