我在github中有多个私有存储库,如何将依赖关系从一个存储到另一个?

时间:2015-08-13 18:37:35

标签: github scala

我不知道这是否有效,但现在就去了。

我的私人github有三个回购:

  1. 主要项目 - Play App
  2. Common - 包含共享代码/类/接口(主要是akka actor)的Sbt项目
  3. Impl - 包含Common
  4. 中某些接口实现的Sbt项目

    依赖关系的工作方式是主要依赖 Impl Impl 依赖于普通

    所以 Common 会有一些 Impl 的接口来实现。 Common 也会有一些基本服务的实现。

    Impl 将实现一些 Main 将用于完成其工作的akka​​ actor类。

    如何在build.sbt文件中完成此操作?

1 个答案:

答案 0 :(得分:3)

我宁愿将所有代码放在同一个存储库中,并使用像bintree或(如Daenyth所述)神器的工件库。代码版本控制和依赖关系管理是两个独立的事情。

顺便说一句,将代码拆分到多个存储库可以在添加新模块时更加难以实现发布过程。您宁愿使用单个版本(就像Apache)发布三个不同的工件,并将代码存储在一个位置。