我经历了大量的搜索结果,无法找到我想要的东西,我一直在使用appengine很长一段时间,单一的战争目录很简单。现在Google宣布Appengine模块可用于GA,我已经阅读了所有相关内容,我知道它是如何工作的。
我的问题是,如何在不使用maven的情况下将模块添加到appengine?,我不想使用maven,我有点用GAE + Maven + Eclipse,没有热重新部署。
所以任何人都可以举例说明如何在没有maven支持的情况下将模块添加到appengine应用程序。
另一个问题是,我知道很多人都在和maven一起使用appengine,但是我尝试了很多东西来制作所有三个(GAE + maven + eclipse),但我无法做到。
所以人们使用maven的appengine,你们可以推荐更好的使用方法吗?
谢谢!
答案 0 :(得分:1)
选择Java EE > Enterprise Application Project
创建EAR项目,然后选择Google App Engine
为Target runtime
。之后,只需将网络模块添加到EAR项目,并选择Google App Engine
作为Target runtime
答案 1 :(得分:0)
请参阅我对Aquilon的详细answer的问题。我已经列举了一个例子。
关于你的另一个问题(“不能用普通的appengine应用程序来完成,比如google appengine中的一个默认项目类型”):从文档中猜测,是的,项目类型Google Web Application也支持多模块,但是仅作为同一项目中的子结构,并且没有Eclipse的进一步集成功能和支持。所以这对我来说没有多大意义,那么你最好和Maven一起度过。
我更喜欢为模块安装单独的Eclipse项目,因为这更符合模块化的思想 - 不仅在服务器运行时,而且在代码结构中。它与我们在JEE中管理非GAE应用程序的方式更加一致。