与 GWT/GAE 项目的团队共享代码部分(模块)

Sharing code parts (modules) with a team for a GWT/GAE Project

对于分布式团队(尤其是临时团队),什么是最好的方式来安全地共享代码部分,同时允许每个成员(虽然不是所有代码都共享),成员仍然可以 运行整个应用程序。

并非所有代码都是共享的”我的意思是,可能编译了某些部分(或模块),因此成员可以 运行 整个 GWT + GAE应用程序,而没有获得所有的源代码。

这是可以实现的吗?

使用私有 Maven 存储库管理器,您可以:

  • 使 API 的(Java 接口的集合)可供所有开发人员使用
  • 让那些 API 的虚拟暗示对您的所有开发者可用
  • 让一部分开发人员可以使用生产实现

您的开发人员将不得不使用他们的本地 pom.xml 文件交换 dummy/production 依赖项。

例如Steve 无法访问生产数据库 impl。阻止他从您的私有 Maven Repository Manager 访问 prod DB impl jar。 Steve 将不得不依赖公开可用的虚拟 impl。