標籤:rcp update site 外掛程式產品 打包 發布成網站
Eclipse 外掛程式產品發布成網站形式 Update Site
通過Update Site Project項目將自己做的外掛程式產品發布到公網上,給客戶或其他測試人員下載和應用,這樣自己的外掛程式就以網站的形式暴露給公眾了,誰都可以下載下來試用它。
1. 建立Plug-inProject項目
首先我們先按照Eclipse的嚮導開發一個外掛程式。
之後選擇一個HelloWorld模板即可,產生的外掛程式項目代碼結構:
而plugin.xml內容如下:
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.actionSets"> <actionSet label="Sample Action Set" visible="true" id="HelloEclipsePlugin.actionSet"> <menu label="Sample &Menu" id="sampleMenu"> <separator name="sampleGroup"> </separator> </menu> <action label="&Sample Action" icon="icons/sample.gif" class="helloeclipseplugin.actions.SampleAction" tooltip="Hello, Eclipse world" menubarPath="sampleMenu/sampleGroup" toolbarPath="sampleGroup" id="helloeclipseplugin.actions.SampleAction"> </action> </actionSet> </extension> </plugin> |
這樣一個簡單的外掛程式項目已經完成。下面應該針對這個外掛程式項目另單獨開發一個特性項目(Featureproject)
2. 建立FeatureProject 項目
如嚮導:
選擇下一步,將剛才建立的外掛程式選中,如:
由此建立了外掛程式相關的描述項目,HelloEclipsePluginFeature。代碼結構如下
3. 建立Update SiteProject
開啟feature.xml後建立updatesite project,點擊如下串連,自動建立網站項目。
寫上網站項目的名字,勾上產生web頁面列表的選項
開啟網站項目的site.xml檔案,首先建立一個名字叫HelloEclipsePlugin_1的Category,在此Category下面再建立一個feature,該feature是指向剛剛建立好的feature。
如:
之後點擊build all按鈕即可,build all之後的項目結構如下:
它是把外掛程式、外掛程式特性結合起來了。
4. 部署
下載Tomcat,將工程HelloEclipsePluginSite項目拷貝到tomcat的webapps中,然後啟動。
現在開啟Eclipse的尋找新外掛程式介面,輸入地址
可以找到相關外掛程式特性,下一步安裝即可:
好了,安裝成功後,重啟一下Eclipse,就可以看到外掛程式的效果了。
這個的前提是勾選了Generate a web page listing all available features within the site.
同時也可以將外掛程式下載下來,然後通過別的方式,整合到當前的RCP中。
用IE瀏覽器,輸入http://192.168.3.86:8080/HelloEclipsePluginSite/index.html
用Chrome 開啟該連結會出錯,如下: