• Eclipse 发布到网站的附加产品的形式 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 allbutton就可以。build all之后的项目结构例如以下:


    它是把插件、插件特性结合起来了。

    4. 部署

     下载Tomcat,将projectHelloEclipsePluginSite项目复制到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 打开该链接会出错,例如以下:

     




    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    四、django rest_framework源码之频率控制剖析
    Ubuntu14.04配置记录
    尝试开始写博客
    用IDEA把SpringBoot项目打成jar发布项目
    IDEA创建springboot项目部署到远程Docker
    springboot 快速部署
    最详细的 Spring Boot 多模块开发与排坑指南
    SpringMVC的工作原理
    Dubbo最详解
    Zookeeper入门看这篇就够了
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4650545.html
Copyright © 2020-2023  润新知