![](/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.