2013-05-12 45 views
1

问题有关获取Java启动项目配置Eclipse它说上传镜的Java快速入门到App Engine

取消选定使用谷歌时,启动了对谷歌的App Engine

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

在这种快速入门App Engine复选框并保存。

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

所以后来如果我做它一个(去下Google->的App Engine设置)Eclipse项目抱怨罐子下

网/ WEB-INF/lib目录

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

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

回答

1

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

让许多集成开发环境和应用程序引擎都在同一个项目中工作,由于涉及到的每个工具的不同假设而导致一些折衷。例如,Eclipse App Engine插件对项目结构的假设与其他IDE不同。妥协是回到官方命令行工具,因为他们似乎是最容忍的变化,并始终可用。

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

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