【发布时间】:2015-02-07 21:16:14
【问题描述】:
我正在使用 Google App Engine 创建一个由多个 Google Modules 组成的项目。如何设置我的项目(使用 Maven)以便我可以跨模块共享源代码,例如 Objectify 对象模型定义、共享实用程序代码和单元测试代码?
我希望答案很简单,我可以按照以下答案中的建议使用 Maven:
- How do you use Maven to share source code for two projects?
- How to create shared source folder across multiple projects in Eclipse?
- 测试代码:Sharing src/test classes between modules in a multi-module maven project
- 测试代码:Share test resources between maven projects
- Eclipse 链接资源:https://stackoverflow.com/a/7585095/2848676。这是否与 Maven 兼容?
但是,我担心 Google App Engine 模块可能有一些特殊之处,使其与 Maven 模块不同。然后也许上面的方法就行不通了。
作为我担心的一个例子,请注意Google says "Although Java EE supports WAR files, module configuration uses unpacked WAR directories only." 但上面给出的一些解决方案建议将共享代码打包到 JAR 文件中。我意识到 WAR 和 JAR 是不同的,但我担心我会浪费我的时间来尝试做一些不能工作的事情。
关于如何在 Google App Engine 模块之间共享代码有什么建议吗?
【问题讨论】:
标签: java eclipse google-app-engine maven objectify