Java 谷歌应用引擎模块能否像Maven模块一样共享源代码?
我正在使用Google App Engine创建一个由多个应用程序组成的项目。我如何设置我的项目(使用Maven),以便在模块之间共享源代码,如Objectify对象模型定义、共享实用程序代码和单元测试代码 我希望答案很简单,我可以按照以下答案中的建议使用Maven:Java 谷歌应用引擎模块能否像Maven模块一样共享源代码?,java,eclipse,google-app-engine,maven,objectify,Java,Eclipse,Google App Engine,Maven,Objectify,我正在使用Google App Engine创建一个由多个应用程序组成的项目。我如何设置我的项目(使用Maven),以便在模块之间共享源代码,如Objectify对象模型定义、共享实用程序代码和单元测试代码 我希望答案很简单,我可以按照以下答案中的建议使用Maven: 对于测试代码: 对于测试代码: Eclipse链接的资源:。这和Maven兼容吗 然而,我担心Google应用程序引擎模块可能有一些特殊之处,使它们不同于Maven模块。然后也许上述方法就行不通了 作为我关注的一个例子,请
- 对于测试代码:
- 对于测试代码:
- Eclipse链接的资源:。这和Maven兼容吗
关于如何在Google App Engine模块之间共享代码,有什么建议吗?我有一个
共享
目录,其中包含我想在模块之间共享的代码
然后我可以将模块目录中的符号链接到共享
目录
符号链接可以是文件、子目录,也可以是整个
共享
目录本身。感谢@eyalev的想法。当你说符号链接时,这是unix约定、Maven约定、Google应用程序引擎约定还是其他约定?需要明确的是,Google App Engine是否在生产环境中支持符号链接(与开发服务器相反)?这是一个unix约定:是的,App Engine在生产环境中支持这一点。这里有一些信息:这是正确的链接:谢谢@eyalev,我需要在某个时候留出一些时间来尝试,因为我刚才遇到了这个问题。但是我真的很欣赏你的想法,这听起来很有希望。从我想要创建符号链接的目录中,我通常会做一些类似的事情:ln-s../share
。然后我相信它也会为其他人工作,无论项目名称如何。