2014-04-30 92 views
1

我有一個Nexus服務器運行在遠程服務器上,我想將Android支持庫的本地存儲庫鏈接到Nexus。我怎樣才能做到這一點?添加Android支持庫存儲庫到Nexus

+0

爲什麼訪問Android的依賴你不推這些庫關係? –

+0

@EngineerDollery我想避免這種情況,因爲這是Android支持庫更新後的額外步驟。 –

回答

1

你應該只使用Maven Android SDK Deployer從SDK包括來自SDK的Nexus內Maven的回購協議的支持庫等文物推動所有工件。

在Maven中,本地「存儲庫」並不是真的那樣。它只是一個緩存。永遠不要把它當作任何東西的永久存儲器。隨時刪除應該很好,應該從回購管理器重新填充。

+0

我想的很多。我希望谷歌能夠把這些東西放在中心位置,並且不再困難。我試圖擺脫這個額外的步驟。也許是時候編寫一個腳本,在更新後啓動部署者。 –

0

在運行Nexus的服務器上,在那裏複製android-sdk文件夾。確保你保持最新。

在此文件夾,你會發現:android-sdk\extras\android\m2repository

這是Maven的文物被發現爲你的Android SDK安裝。

現在,在Nexus,添加一個新的「託管」資料庫,併爲配置選項卡下的託管庫,進入「覆蓋本地存儲」的位置。喜歡的東西:

file:/c:/android-sdk/extras/android/m2repository

你也應該設置部署策略本託管庫爲只讀。

您也可以在此新的託管庫添加到您的公共倉庫組中的Nexus,因此通過http://yournexusserver:8081/nexus/content/groups/public/