1

关于在 Google App Engine 上启动 Java 入门项目的问题

https://developers.google.com/glass/quickstart/java

在配置 Eclipse 时的快速入门中,它说

取消选中使用 Google App Engine 复选框并保存。

但是,如果我按照上面页面上的说明进行操作——包括带有 Google 插件的 Eclipse——我会得到一个可以在 localhost 上运行的项目。如果我尝试上传 App Engine,它会说这不是 App Engine 项目并且不会上传。

那么,如果我把它变成一个(在 Google->App Engine 设置下),Eclipse 项目会抱怨下面的 jars

网页/WEB-INF/lib

仍然不会上传。如果我删除它们,那么我会得到一个也不能编译的项目。那么我需要具体做什么才能将其加载到云中呢?

与此相关的是,我对 Maven 和 Eclipse 之间的关系感到困惑——这两者似乎是一个交叉的目的,因为 Maven 填充了 lib 目录,但我也一直在与 Eclipse 争论它。App Engine 插件似乎想要使用它的 jar,而我按照说明下载的 app-engine 代码(以获取 bin utils app-cfg)也希望被 Maven AFAIK 使用。

4

1 回答 1

1

使用 . 从命令行部署到 App Engine appcfg.sh

由于所涉及的每个工具的假设不同,让许多 IDE 和 App Engine 都在同一个项目中工作会导致一些妥协。例如,Eclipse App Engine 插件对项目结构的假设与其他 IDE 不同。折衷方案是退回到官方命令行工具,因为它们似乎最能容忍变化并且始终可用。

Maven 是处理依赖管理的项目的一部分。

如果您也想使用 Eclipse 进行部署,您可能需要创建一个新的 Eclipse App Engine 项目并将库和代码复制到该项目中。

于 2013-05-12T20:20:37.733 回答