天天看點

eclipse插件的釋出

在eclipse插件開發過程中免不了要釋出1.0, 1.1, 1.2…….等等,随着版本的遞增,假如每次都釋出一個插件zip包,那使用者就想罵街了,每次都要先uninstall,然後install,中間還要兩次eclipse的重新開機。

一般第三方插件會有2中形式共developer使用,一種是釋出zip包,另一種是釋出一個web site,eclipse對web site的支援相當好。Install時隻需copy插件資源的URL(插件的update site)即可擷取插件資源進行安裝。之後有版本更新時,使用者隻需點選update按鈕即可更新。So easy

做為 developer,下面來說說eclipse 插件 web site 的釋出

Web site 的釋出

要釋出web site,首先要為插件項目建立Feature Project 和 Update Site Project,對這個不太清楚的朋友可以看下我的上一篇文章“eclipse plugin 導出插件包”這邊已經準備好了一個Update Site Project

eclipse插件的釋出

既然是web,那必須建立一個web伺服器,比如Apache或者Tomcat。。。

用着友善,我在本地部署了一個Apache伺服器(對web伺服器的使用不熟悉的可以另找機會或者來信溝通)

Apache服務搭建完成之後,把Update Site Project整個工程都copy到Apache下可通路的目錄中(對eclipse來說,實質是要Update Site Project下的5個File)。

釋出服務完成之後的效果

eclipse插件的釋出

OK,其實已經完成了,把位址copy一下,丢給人家就搞定了,不過現在示範,用的localhost,釋出記得要把IP改成可通路的靜态IP。

送佛送到西,示範一下安裝吧。

eclipse插件的釋出

一路Next,搞定。

插件安裝完成之後

eclipse插件的釋出
eclipse插件的釋出

很高興的看到插件安裝後的結果。仔細看下版本是1.1.0

Web site 釋出更新

當我們想把1.1.0的版本更新到1.2.0的時候,很簡單,隻需要釋出一個1.2.0的web site即可,然後使用者隻需要點一下上圖中的Update按鈕就可以做插件更新,下面具體說說。

注意:插件版本更新需要更新幾個檔案(還沒有找到一次更新多個檔案的方式)

1. 插件本身的plugin.xml檔案

eclipse插件的釋出

2. Feature Project中feature.xml檔案

Overview編輯器中

eclipse插件的釋出

Plug-ins編輯器中

eclipse插件的釋出

3. Feature Project下category.xml檔案

修改前:

eclipse插件的釋出

修改後:

eclipse插件的釋出

4. Update Site Project 中 site.xml 檔案

在這個檔案中修改完Feature後記得要再次Build,否則前功盡棄

eclipse插件的釋出

到此為止,版本修改完成,并且Update Site Project 已經Build完成。

按照 Web Site 釋出的步驟再把之前釋出的幾個檔案替換掉

注意:URL不能改變,否則使用者無法直接做Update

插件更新的示範

回到之前插件安裝完成後的視窗

eclipse插件的釋出

選中需要更新的插件,點選Update按鈕。

eclipse插件的釋出

看到1.2.0的新版本了吧,OK,一路Next。搞定。

通過Web Site釋出eclipse插件版本,應該是現在比較流行的方式。

以上這些方式都是個人在開發過程中根據目前需要,不斷嘗試得到的。如有更好的或者更簡便的方法,歡迎來信溝通分享

繼續閱讀