关于在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也使用它。
答案 0 :(得分:1)
使用appcfg.sh
从命令行部署到App Engine。
将许多IDE和App Engine用于同一项目中的所有工作导致了一些妥协,因为所涉及的每个工具都做出了不同的假设。例如,Eclipse App Engine插件对项目结构做出了与其他IDE不同的假设。折衷方案是回归官方命令行工具,因为它们似乎是最容忍变化的,并且始终可用。
Maven是处理依赖关系管理的项目的一部分。
如果您也希望将Eclipse用于部署,则可能需要创建一个新的Eclipse App Engine项目并将库和代码复制到该项目中。