我在使用 Google Appengine 的官方 Maven 插件和 Java 7 时遇到问题。
配置
我的项目配置pom.xml
很简单:
在属性部分我配置:
<gae.version>1.7.4</gae.version>
后来我使用插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${gae.version}</version>
</plugin>
错误信息
每当我运行时,mvn appengine:update
我都会收到以下错误:
无法更新应用程序:应用程序包含 Java 7 类,但尚未设置 --use_java7 标志。
我试图解决它
当然,我试图解决这个问题。跑步
mvn appengine:update --use_java7
或者
mvn appengine:update -D--use_java7
没有帮助,因为该标志不用于 Maven 插件,而是用于appcfg
脚本。
如何将标志传递给脚本,以便我可以使用 Java 7(或者我还能做些什么)?