Eclipse 外掛程式產品發布成網站形式 Update Site

來源:互聯網
上載者:User

標籤: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 &amp;Menu"

               id="sampleMenu">

            <separator

                  name="sampleGroup">

            </separator>

         </menu>

         <action

               label="&amp;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 開啟該連結會出錯,如下:

 




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.