2015-04-02 88 views
6

我在Android Studio 1.1上使用Gradle,我可以使用「maven-publish」插件。有了這個,我可以發佈到知識庫。使用谷歌雲存儲託管maven存儲庫

我可以使用谷歌雲存儲託管一個maven倉庫嗎?

或者我必須創建一個Bitbucket/Github來做到這一點?

感謝

+0

https://bintray.com/怎麼樣? – 2015-04-02 09:20:13

+1

這是一個私人項目,bintray對我們來說太貴了。 @PaoloFulgoni – 2015-04-02 09:23:38

+0

你還考慮過一個私人[Artifactory](http://www.jfrog.com/open-source/)服務器嗎? – 2015-04-02 09:30:38

回答

8

你可以有一個谷歌Cloud Storage值充當遠程Maven倉庫來存儲您的工件且僅當您不需要需要有這些文物和更新比每秒一次更依賴依賴。儘管您可以在Google雲端存儲分區中創建的對象數量沒有限制,並且跨多個對象的寫入沒有限制,但每個對象的更新限制爲每秒一次;所以對單個對象的快速寫入不會擴展。

這就是說,你可以configure a Google Cloud Storage Bucket as a Website並用它作爲遠程倉庫。

默認情況下,Maven將從中央存儲庫下載。要覆蓋這個,你需要在你的pom.xml中指定你的GCS Bucket,如Using Mirrors for Repositories所示。

要將工件上傳到您的存儲桶,您必須在〜/ .m2/settings.xml文件中使用用戶名和密碼進行身份驗證。需要從Google Cloud Console檢索用戶名和密碼: 在左側的菜單中選擇存儲→設置>>互操作性。 如果在下沒有列出可用的存儲訪問密鑰,請選擇「創建新密鑰」。 使用訪問密鑰作爲用戶名,並將密碼作爲密碼

+1

試圖配置這個,但總是獲得禁止。是否需要更多配置?如果你能發光更多,會很高興。 – maress 2017-07-08 12:14:08