2015-04-02 89 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