Android Gradle依赖于分叉的GitHub项目

kos*_*kos 9 android github gradle

我已将第三方自定义ListView库插入到我的Android Gradle项目中.我最初将项目添加为jcenter repo中的gradle库依赖项.但现在我分叉了GitHub项目,我正在对它进行更改.

原始项目不再维护,因此提交拉取请求不起作用,我真的需要自己的fork.

使用Gradle设置此依赖关系的好方法是什么?

我想把ListView库放在与我的项目相同的GitHub仓库下,但这看起来很乱,我确实想把我的fork作为一个单独的库.

我想到的另一件事是在同一级别检查它们,并在我的Gradle配置中使用".."从我的应用程序进入库.这意味着,如果我有一个合作者(我可能很快),他们要么需要调整配置以适应它们,要么像我一样检查事情.

或者我可以发布像mavenCentral或jcenter这样的回购,但我还在努力,所以听起来也不好.

我缺少一个更清洁的选择吗?

And*_*ejs 13

一个简单的解决方案是使用JitPack发布您的库.您只需要创建一个GitHub版本并在您的存储库中有一个构建文件.

JitPack是一个maven存储库,它从GitHub存储库中提取包.它检查你的代码并构建它.