clo*_*ith 7 eclipse ear google-app-engine maven gae-module
我已经在cloud.google.com上建议使用带有Maven的Eclipse编写GAE应用程序.最近,我需要使用"后端"或一组不同的实例来处理某项任务.我发现"后端"已经被弃用,而不是"模块".我花了最近几天尝试设置项目以使用模块,并且几乎没有取得任何进展.
我想要做的就是将不同的URL分派到不同的实例集(使用modules和dispatch.xml).有谁知道我如何转换我现有的Eclipse项目来做到这一点?我甚至愿意做一个新项目.
我需要我的模块:1)使用原始应用程序中的共享源代码/类2)拥有不同数量的常驻实例3)尊重dispatch.xml中的规则
我希望我的项目在eclipse中运行并使用gradle或maven.
我有同样的问题,我用这种方式解决了.
Appstart(https://github.com/omerio/appstart)基于样板maven的多模块App Engine应用程序,演示了Guice,Jersey,Objectify,Cloud EndPoints等技术的使用,并有3个模块,一个fronend模块,后端模块和通用模块,包括所有常见类,包括模型,它应该向您展示如何管理公共代码的示例.该文件夹包含以下模块/ maven项目
后端模块仅包含后端所需的代码,前端包含前端代码,公共模块包含公共代码.这些项目是在父文件夹"appstart"内设置的,其中包含父maven POM.公共模块使用maven依赖包含在前端和后端:
<!-- Common module dependency -->
<dependency>
<groupId>uk.co.inetria.appstart</groupId>
<artifactId>appstart-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当您更改公共代码时,您可以运行mvn clean然后从appstart-ear目录安装它应该更新所有相关项目.我希望这有帮助
| 归档时间: |
|
| 查看次数: |
1407 次 |
| 最近记录: |