Bru*_*ros 12
忘记Github项目发布功能,它不能用作真正的更新站点(参见最后的注释).
为了实现您的目标,您可以创建一个Github仓库,在那里提交/推送您的p2存储库,然后使用原始链接将其作为更新站点提供.例如,对于存储库:
https://github.com/some-user/some-repository/
您可以使用以下链接将其作为更新站点提供:
https://github.com/some-user/some-repository/raw/master/
注意:是的,如果您在浏览器中打开更新站点链接,github将不会为您提供文件列表,而是404.但这没关系.Eclipse更新站点机制不需要父链接有效.相反,Eclipse将直接查找<update-site URL>/artifacts.jar(或.xml),并且从artifacts.jar中的信息中,它将自己发现存储在更新站点中的其他工件的URL.AFAIK,Eclipse更新机制在任何时候都不需要Web服务器来执行目录的文件列表.
注意2:如果您使用Github项目版本,则只能附加一个压缩的p2存储库.这不是一个正确的更新站点,因为它是一个静态存储库:没有可以上传新版本的URL.Eclipse将无法自动发现新的更新,而是用户需要为他/她想要更新的每个新版本下载zip.(还有一个正确的更新站点,只下载安装/更新/查询所需的工件 - 一个小优势)
您现在可以在发布页面(2013年7月)中尝试它.
请参阅" 在Github上发布项目发布(二进制文件/源包)? "
原始答案(2013年1月)
我没有对它进行过测试,但从技术上讲,可以在任何共享路径中定义p2存储库(文件系统共享或基于Web共享)
你应该只需要:
| 归档时间: |
|
| 查看次数: |
4310 次 |
| 最近记录: |