如何分发 Eclipse 更新站点

low*_*ing 4 eclipse eclipse-plugin github bitbucket eclipse-rcp

我找不到允许分发 Eclipse 更新站点的免费存储库。主要要求是它应该提供对原始内容的访问,以便 Eclipse 可以使用 URL 来检索我的项目的所有二进制文件。GitHub 提供了对原始 url 的访问,但它似乎停止了。你知道bitbucket是否做到了吗?任何不同的解决方案?

Kri*_*ris 5

实际上,您可以使用原始 url 在 github 上轻松托管 eclipse 更新站点。我知道是因为我最近做过,而且效果很好。

当您尝试访问 repos 'raw' 目录时,确实会收到 404。但是,这实际上不是问题,因为当您使用 Eclipse(或 Marketplace)安装程序从更新站点安装某些内容时,安装程​​序不会直接访问该文件夹。相反,它只会访问像“catalog.xml”这样的文件。这意味着如果您将 Eclipse 安装程序指向您的原始更新站点文件夹,那么它将能够毫无问题地读取站点的内容。

下面是一个例子:

https://github.com/kdvolder/thirdparty-p2-repo/tree/4bb37ca4de6cd001f400c2913421b8c4b49538e1/target/repository

对应的原始网址是这样的:

https://raw.githubusercontent.com/kdvolder/thirdparty-p2-repo/4bb37ca4de6cd001f400c2913421b8c4b49538e1/target/repository

是的,当你点击它时会给出 404。但是没关系,只需打开“帮助>>安装新软件”并将链接粘贴到对话框的“使用”字段中,它就可以正常工作:

安装程序截图

它有效,因为像这样的原始 url 是安装程序所需的全部:

https://raw.githubusercontent.com/kdvolder/thirdparty-p2-repo/4bb37ca4de6cd001f400c2913421b8c4b49538e1/target/repository/category.xml


aph*_*hex 4

Github 也允许这样做。您需要创建 github 页面并在那里上传您的 p2 存储库。在网站github 页面上解释了如何实现这一点。只需滚动,步骤就会出现在页面上(花哨的 JavaScript)。对于您的项目,还有第二个存储库,您必须将存储库放置在其中。