Google App Engine Modules 可以像 Maven Modules 一样共享源代码吗?



我正在使用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目录本身。

最新更新