如何分发 Eclipse 更新站点

6

我找不到一个允许分发Eclipse更新站的免费存储库。主要要求是它应该提供对原始内容的访问,以便Eclipse可以使用URL检索我的项目的所有二进制文件。GitHub提供了对原始URL的访问,但似乎已经停止了。您知道Bitbucket是否支持吗?还有其他不同的解决方案吗?


它仍然在Github上运行。示例:http://mbarbero.github.io/fr.obeo.releng.targetplatform/p2/ - aphex
我明白了,你使用 gh-pages 分支来托管它,谢谢!(Acceleo 规则) - lowcoupling
这对你的情况不起作用吗? - aphex
嗨aphex,我试过了,不行。我有一个在根目录下的index.html的工作gh-pages(它可以运行)。因此,我添加了一个包含更新站点的文件夹,但是当我尝试访问该文件夹时,在浏览器中出现404错误,并且在Eclipse更新管理器中出现“找不到...”错误。 - lowcoupling
3个回答

6
实际上,您可以使用原始URL轻松地在GitHub上托管Eclipse更新站。我知道这是可行的,因为我最近已经做过并且有效。
当您尝试访问存储库的“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错误。但没关系,只需要打开“帮助 >> 安装新软件”并将链接粘贴到对话框的“工作区”字段中,它就可以正常工作:

screenshot of installer

这是因为像这样的原始URL是安装程序所需的全部:

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


4
Github也可以实现这一功能。您需要创建Github页面并将p2存储库上传到其中。在Github页面上有说明如何实现这一点。只需滚动屏幕,页面上的步骤就会出现(使用了花哨的JavaScript)。对于您的项目,还有第二个存储库,您需要将您的存储库放入其中。

嗨aphex,我已经尝试过了,但是它不起作用。我有一个在根目录下的index.html的工作gh-pages(它可以工作)。因此,我添加了一个包含更新站点的文件夹,但是当我尝试访问该文件夹时,浏览器会显示404错误,并且Eclipse更新管理器会显示“找不到...”错误。 - lowcoupling
我今晚会试一下并告诉你。 - aphex
如果您能这样做,那就太好了。如果我将更新站点内容推送到gh-pages根目录中,它可以正常工作,但是如果我像您一样将它们推送到文件夹中(例如'p2'文件夹),它就无法正常工作。 - lowcoupling
什么问题?很不幸昨天我没有测试它。 - aphex
这是我计划分发的项目 http://www.iubeo.org 我正在寻找贡献者,你有兴趣吗? - lowcoupling

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接