簡體   English   中英

如何分發Eclipse Update Site

[英]How to distribute Eclipse Update Site

我找不到允許分發Eclipse Update Site的免費存儲庫。 主要要求是它應該提供對原始內容的訪問,以便Eclipse可以使用URL來檢索我項目的所有二進制文件。 GitHub提供了對原始URL的訪問,但它似乎停止了。 你知道bitbucket能做到嗎? 任何不同的方案?

實際上,您可以使用原始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。 但是沒關系,只需打開“幫助>>安裝新軟件”並將鏈接粘貼到對話框的“工作方式”字段中,它可以正常工作:

安裝程序截圖

它的工作原理是因為像這樣的原始網址都是安裝程序的需求:

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

Github也允許這樣做。 您需要創建github頁面並在那里上傳您的p2存儲庫。 在網站上github頁面解釋了如何實現這一點。 只需滾動,頁面上就會顯示步驟(花哨的javascript)。 對於您的項目,有一個第二個存儲庫,您必須放置您的存儲庫。

我更喜歡將sourceforge用於Eclipse項目的更新站點。 我最近發表了一篇博文,詳細介紹了實現這一目標的所有步驟http://www.lorenzobettini.it/2015/01/publish-an-eclipse-p2-repository-on-sourceforge-with-rsync/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM