【发布时间】:2017-10-05 05:30:15
【问题描述】:
我已经将几个 java 库发布到 Bintray,然后将它们链接到 Jcenter。为了便于讨论,我们将其中一个库称为“my.private:repo”。这使我能够像这样在 Gradle 中使用该库:
...
repositories {
jcenter()
}
...
dependencies {
...
implementation 'my.private:repo:1.0.0'
...
}
非常好。
现在,我可能不合理地担心我的 Bintray 存储库会达到带宽或存储限制,因此我将不得不开始付费在 Bintray 上托管存储库(目前我有 18 个开源存储库计划)。我的问题是是否可以将库托管在其他地方(例如我自己的私人服务器),然后让 Jcenter 简单地进行重定向。我完全知道我可以设置一个私人服务器,然后做这样的事情......
repositories {
jcenter()
maven { url ... }
}
但我真的不想这样做。我想从构建过程中消除尽可能多的摩擦……这意味着依靠单个服务器来进行重定向(如 DNS),而另一台服务器来进行实际托管。
那么是否可以自己托管库,只需让 Jcenter 进行重定向,以便我可以坚持使用第一个代码 sn-p?
想法?
顺便说一句,将这两个东西(重定向和托管)解耦似乎很聪明,但我知道将它们结合起来对 Bintray 来说更有利可图,因为它们基本上可以迫使每个人退出内存或支付带宽限制(如果他们只是进行重定向,他们就无法做到这一点)。
【问题讨论】: