3

我已经在 Android 应用程序上工作了一段时间。我经常遇到的一个问题是新人很难跟上图书馆项目的所有依赖关系。在我的最新项目中,事情变得越来越糟,我们使用了 7 个库(其中 2 个是内部开发的,还有很多开源的)。现在我们同时使用 Bitbucket 和 Github 作为我们的解决方案。

是否可以将所有项目合并到一个 Git 存储库下?因此,我们可以克隆一个并立即开始工作,同时保持与这些开源项目的原始存储库的连接。

例如,它使用 ActionBarSherlock、FacebookSDK、SlideMenu 等。

如果没有,Maven会解决这个问题吗?

4

2 回答 2

1

子模块是解决这个问题的方法。

您可以将这些库的存储库作为子模块添加到应用程序的存储库中。

于 2013-02-14T16:54:05.317 回答
1

是的。假设您已经设置了“主”项目,并且设置了本地 reg 和 EGit。

  1. Eclipse->右键单击库项目-> Team -> SharePrject-> git-> 将 Reg 设置为包含您的 main 的那个。如果它是一个库,那么我建议单独保留“reg 内的路径”。->完成。
  2. 你会得到一堆错误。这是因为该项目的实际位置已移至 reg。修复依赖项->重新链接库(ex support-v4)-> 读取库项目-> 提交。

当然,在做任何事情之前不要忘记备份。

于 2013-02-14T17:14:55.207 回答