将镜像Java快速入门上载到App Engine

时间:2013-05-12 13:03:19

标签: google-mirror-api

关于在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项目会抱怨

下的jar
  

幅/ WEB-INF / lib中

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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