在Bintray.com上托管您的Eclipse更新站点(P2)

更新:自2021年5月1日起,Bintray服务将不再可用(ConanCenter和JCenter不受影响),更多信息请阅读中心弃用博客

您知道您可以轻松地在Bintray.com上托管您的Eclipse更新站点吗?

注册到Bintray(和可选的,创建或加入一个组织)后,它就像1-2-3一样简单:

  1. 使用预定义的' generic '回购(或创建一个新的)如果你正在生成一个普通的P2更新站点,或“maven”回购如果你正在生成一个第谷压缩网站,并为你的网站创建一个包。
  2. 上传Eclipse更新站点元文件(内容jar、工件罐等。网站,或zip文件与第谷网站)下的最新版本,通常到根路径。
  3. 单击包页面上的“Set me up”按钮,以获得在Eclipse中使用的必要URL。

差不多就是这样。这里有一个例子:

Nodeclipse在Bintray上托管他们的更新站点:

在Bintray上Nodeclipse Eclipse更新站点
单击此处可查看Bintray上的Nodeclipse Eclipse更新站点

在Eclipse中,用户只需使用Bintray包链接作为更新站点URL:

从eclipse安装Bintray包
从eclipse安装Bintray包

很酷,对吧?嗯,几乎:)。Nodeclipse为每个版本创建一个更新站点(注意URL末尾的“0.10.0”)。这意味着用户可能需要在每个发布的新版本的Eclipse设置中更改此URL。这是因为直到最近还不能覆盖P2元数据文件。
但现在情况不同了!通过使用REST API上传方法,您总是可以用新的元数据文件覆盖P2元数据文件。把这些文件的根回购允许用户指向一个永久的、单一的URL来配置Eclipse。因为这些文件在存储库的范围内,即不属于任何包和版本,REST上传请求的URL不应该包括包或版本:

把/内容/主题/:回购/:file_path

期待即将发布的Nodeclipse遵循这个改进:)。

所以这对你来说是一个双赢的局面:
您将获得一个非常棒的免费分发平台,该平台具有近乎实时的统计数据和可下载的请求日志元数据。
您的用户可以通过直接来自Eclipse的CDN获得闪电般的快速下载,另外还有许多使用您的包的新方法。例如,跟踪组织和用户的能力,或者审查、评级和监视包的能力。

哦,我们有没有提到Bintray是完全免费使用的开源包?