我正在使用Google App Engine创建一个由多个Google模块组成的项目。 如何设置我的项目(使用 Maven(,以便我可以在模块之间共享源代码,例如 Objectify 对象模型定义、共享实用程序代码和单元测试代码?
我希望答案很简单,并且我可以按照以下答案中的建议使用 Maven:
- 如何使用 Maven 共享两个项目的源代码?
- 如何在 Eclipse 中的多个项目之间创建共享源文件夹?
- 对于测试代码:在多模块 maven 项目中的模块之间共享 src/test 类
- 对于测试代码:在 maven 项目之间共享测试资源
- Eclipse 链接资源:https://stackoverflow.com/a/7585095/2848676。 不过,这与Maven兼容吗?
但是,我担心Google App Engine模块可能有一些特殊之处,使它们与Maven模块不同。 然后也许上面的方法行不通。
作为我为什么担心的一个例子,请注意Google说"虽然Java EE支持WAR文件,但模块配置仅使用解压缩的WAR目录",但上面给出的一些解决方案建议将共享代码打包到JAR文件中。 我意识到 WAR 和 JAR 是不同的,但我担心我会浪费时间试图让一些不能工作的东西。
关于如何在Google App Engine模块之间共享代码的任何建议?
我有一个share
目录,其中包含要在模块之间共享的代码。
然后我可以从我的模块目录链接到share
目录。
符号链接可以是文件、子目录或整个share
目录本身。