![](/img/trans.png)
[英]Setup Maven Repository on private server to share the android library for Android Studio
[英]Android library maven dependency from gitlab local server's private repository
我们有一个带有专用存储库的Gitlab本地服务器。 仅在我们的网络内部可访问。
我们想要一种将Android库作为maven依赖项进行分发的方法,而不是复制模块,aar / jar等。
我们要实现的示例。 在我们的Gitlab本地服务器中,我们都有一个Android项目A和一个Android库B,A具有B作为依赖项。 这将是我们A的应用程序构建gradle文件:
dependencies {
...
implementation '...B'
}
根据我们的理解,jitpack仅支持公共Gitlab服务器用于自托管git。 https://jitpack.io/docs/PRIVATE/#self-hosted-git
我最终使用了JFrog的Artifactory OSS (开源)。 您将在其中存储库的存储库。 在我的案例中,通过gradle,有更多的解决方案,例如maven,nugget等,gradle是免费的,其他则需要付费。
要使此工作有效,您需要执行以下操作:
在.gitlab-ci.yml指定GitLab的分支听其上,所以每次您在该分支管道将与.gitlab-ci.yml指定泊坞窗设置执行一推 。 这将下载的所有所需的搬运工在你的Android的库文件的gradle执行gradle这个出版任务 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.