簡體   English   中英

私有 Maven 存儲庫中的多模塊 android 項目

[英]Multi module android project inside a private maven repository

我有一個多模塊 android 項目,目前我們團隊中的任何人都可以從我們的私有 Maven 存儲庫中訪問這些模塊。

我們正在使用托管在aws jFrog Artifactory來管理存儲庫。 我們項目的結構是這樣的

app -lib1 -lib2 -lib2a -lib2b

我想知道是否有辦法使lib2alib2b不能作為單獨的模塊訪問,而只能在有人在他們的項目中添加父模塊的依賴項時才能訪問,在這種情況下是lib2

我想知道是否有辦法使 lib2a 和 lib2b 不能作為單獨的模塊訪問,而只能在有人在他們的項目中添加父模塊的依賴項時才能訪問,在這種情況下是 lib2

簡短的回答:
,你不能這樣做。

長答案:
當您將工件放入 Maven 存儲庫時,您將擁有工件文件(可能是您的 android 庫的 aar)和一個 pom 文件。

pom 文件還描述了工件的傳遞依賴項。
當前,您無法指定要使用的父依賴項或特定的 Maven 存儲庫(這個正在開發中)。

這意味着構建系統,例如 gradle,讀取依賴項,從 repos 下載 pom 文件並下載所有可傳遞的依賴項。
當您下載傳遞依賴項時,無法指定您是剛剛下載父項還是直接下載它。

它可以是可用的,也可以是無條件不可用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM