【发布时间】:2015-07-03 17:45:31
【问题描述】:
我们正在开发 android 库,源未打开。但是,为了方便客户,它分布在 Maven 存储库中。
我们还为这个库提供了打开源的示例应用程序。
我们正在尝试进行设置以实现示例应用程序与库同时开发。因此可以方便地在需要时进行调试和动态修改代码。
所以我们为应用程序和库创建了两个 git 存储库。但是将它们合并的最佳方法是什么。我们看到了下一个可能性:
- 使用 maven local 和库快照
- 将示例应用程序作为模块复制到库中,并在发布时将所有更改合并到示例应用程序存储库,同时将库依赖项从模块更新到存储库中的工件
- 以前使用的 git 子模块略有变化
它们都不显得高效和优雅。但与此同时,我们正在建造的东西并不是独一无二的。不知道别人是怎么做的。
我尝试在 github 上搜索库,但它们都是公共库和示例应用程序只是子模块。
重要提示 - 我们使用的是 Android Studio,因此最好尽量减少打开的 AS 窗口的数量
【问题讨论】: