将 Java 7 与官方 Google Appengine Maven 插件结合使用

2023-12-29

我在使用时遇到问题官方 Maven 插件 https://developers.google.com/appengine/docs/java/tools/maven以及带有 Google Appengine 的 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

or

mvn appengine:update -D--use_java7

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

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


App Engine Java 7 支持目前适用于 Trusted Tester,尚未向公众开放,您可以在以下位置申请 Trusted Tester:here https://docs.google.com/a/google.com/forms/viewform?id=13UvQiEjr7ob-QXMSFch5LByQN8vHa70Rl98g8ipCf9c.

幸运的是最新的官方maven插件确实实现了这个功能,参见AbstractAppCfgMojo.java http://code.google.com/p/appengine-maven-plugin/source/browse/src/main/java/com/google/appengine/AbstractAppCfgMojo.java#134:

... ...

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

... ...

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

... ...

您可以在 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Java 7 与官方 Google Appengine Maven 插件结合使用 的相关文章

随机推荐

  • Android File.delete 不起作用

    我尝试将图像文件保存到 SD 卡后删除它 但删除功能不起作用 任何帮助将不胜感激 这是我的代码 Save image to SD card String path Environment getExternalStorageDirector
  • JXL 数字格式和单元格类型

    我正在使用 JXL 编写 Excel 文件 客户希望某一列显示保留一位小数的数字 他们还希望细胞类型为 数字 当我使用以下 测试 代码时 数字显示正确 但单元格类型为 自定义 File excelFile new File C Users
  • 使用 InProcessPipelineRunner 执行时,PubsubReader 失败并出现 NullPointerException

    我有简单的管道 仅执行读取 PubsubIO Read subscription 在消耗大约 200 个元素后 每次运行都会失败 但有以下例外 error run main 0 java lang RuntimeException java
  • 如何使用 Wix 3.11 检查 .net Framework 4.7.1

    我正在尝试通过条件检查 Wix 3 11 的 net 版本 这在 4 5 之前都可以正常工作 如下所示
  • 如何使用 PDO 在 PHP 中打印 MySQL 数据库表

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想打印表格上的所有行 每一行都是论坛中问题的答案 用户可以删除行 我可以获取数据库中的整个表 但我不知道如何获得每一行 控制器 fo
  • android studio onMapReady 未调用

    我想将地图视图集成到我的一个视图中 我已经生成了一个新的地图片段 它以不同的视角出现 并且像魅力一样发挥作用 然后 我尝试将代码集成到正常活动中 带有操作栏等 它有点有效 在屏幕上显示得很好 但 onMapReady 在那种环境中永远不会被
  • django中的自定义用户模型不允许在admin中设置密码

    我创建了一个自定义用户模型 并在我的应用程序中成功使用了该模型 问题是 在管理中 在用户编辑屏幕上 我显示当前密码哈希 而不是用于设置密码的非常有用的界面 我在 Python 2 7 上使用 Django 1 5b1 为了管理用户界面 如何
  • 如何在 Java 8 中从有限流构建无限重复流?

    我怎样才能转动有限的事物流Stream
  • 更改 ionic 2 应用程序中的 iOS 状态栏颜色

    我正在按照 ionic 2 文档设置 iOS 状态栏颜色 但它不起作用 状态栏文本是白色的 这意味着在我的白色背景上它是不可见的 我在应用程序构造函数中放入的代码是 StatusBar overlaysWebView true Status
  • 从 Access DB 发送包含动态名称附件的电子邮件

    我不知道如何让这个东西继续工作 下面的代码发送一封电子邮件 其中包含 MS Access 2010 的附件 问题是 如果它需要固定的文件名 那么当我使用每个文件末尾的日期时 我的文件名会发生变化 示例 green 12 04 2012 cs
  • 使用 AWK 中的第一个字段作为文件名

    该数据集是一个包含三列的大文件 一个部分的 ID 一些不相关的内容和一行文本 示例可能如下所示 A01 001 This is a simple test A01 002 Just for exemplary purpose A01 003
  • 将 NServiceBus 与 Asp.Net MVC 2 结合使用

    有没有办法将 NServiceBus 与 Asp Net MVC 2 一起使用 我想将请求消息从 Asp Net MVC2 应用程序发送到服务 该服务处理该消息并回复响应消息 有没有办法清楚地做到这一点 NServiceBus 仅支持注册状
  • Jquery 冲突导致错误

    从事具有多种功能的项目 例如 谷歌翻译 图像滑块 使用画廊 弹出窗口 使用阴影框 JavaScript 水平菜单栏 Now we are getting jquery conflict in it and error message suc
  • 从 Docker 容器获取 Mac 地址

    是否可以从Docker容器中获取主机的MAC地址并将其写入文本文件中 docker inspect
  • GCS - Python 下载具有目录结构的 blob

    我使用 GCS python SDK 和 google API 客户端的组合来循环启用版本的存储桶并根据元数据下载特定对象 from google cloud import storage from googleapiclient impo
  • 计算负载并避免光标

    给出下面的表结构 它表示乘客通过门磁上下车的公交路线 而且 有一个人坐在那辆公共汽车上 手里拿着一个记着点数的剪贴板 CREATE TABLE BusLoad ROUTE CHAR 4 NOT NULL StopNumber INT NOT
  • 从 Powershell 调用 AppDomain.DoCallback

    这是基于 Stack Overflow 问题 如何在新的 AppDomain 中将程序集加载为仅反射 https stackoverflow com questions 35249342 how to load an assembly as
  • 选择 Plsql 中的第二行

    假设我有下表 SomeTable id price 如何从此表中选择价格第二高的行 注意 这必须在 Pl SQL 中以与数据库无关的方式完成 是否可以在没有任何循环的情况下做到这一点 我知道这是如何使用 Oracle 结构来完成的 例如ro
  • “不要在设计中使用抽象基类;但在建模/分析中”

    虽然我在 OOAD 方面有一些经验 但我是 SOA 的新手 SOA 设计的指导原则之一是 仅使用抽象类进行建模 从设计中省略它们 抽象的使用有助于建模 分析阶段 在分析阶段 我提出了一个 BankAccount 基类 从它派生的专门类是 F
  • 将 Java 7 与官方 Google Appengine Maven 插件结合使用

    我在使用时遇到问题官方 Maven 插件 https developers google com appengine docs java tools maven以及带有 Google Appengine 的 Java 7 配置 我的项目配置