我在我的android gradle项目中加入了第三方自定义listview库。我最初将项目添加为jcenter repo中的gradle库依赖项。但现在我开始了github项目,并对其进行了修改。
原来的项目不再被维护,所以提交pull请求是行不通的,我真的需要我自己的fork。
使用gradle设置依赖关系的好方法是什么?
我想将listview库放在与我的项目相同的github repo下,但这看起来很混乱,我确实想将fork作为一个单独的库。
我想的另一件事是在同一级别检查它们,然后在我的gradle配置中使用“.”从我的应用程序访问库。这意味着,如果我有一个合作者(我可能很快就会),他们要么需要调整配置以适应他们,要么像我一样检查。
或者我可以发布到mavenentral或jcenter这样的repo中,但我仍在努力,所以这听起来也不太好。
我有没有一个更干净的选择?
最佳答案:
一个简单的解决方案是用JitPack发布库。您只需要创建一个github版本并在存储库中有一个构建文件。
jitpack是一个maven存储库,它从github存储库中提取包。它检查你的代码并构建它。