将你的Eclipse插件产品发布成为站点形式web update site

我们做的插件产品往往需要发到公网上,给客户或者其他测试人员下载和应用。那样您的插件就是以站点的形式暴露给公众了,谁都可以下载下来使用它。

       首先我们先按照Eclipse的向导开发一个插件。

       如图所示建立一个插件项目:

 

 

 之后选择一个HelloWorld模板即可,如图

 

生成的插件项目代码结构如图所示:

 

plugin.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<?eclipse version="3.2"?>

<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.简单响应"

               tooltip="Hello, Eclipse world"

               menubarPath="sampleMenu/sampleGroup"

               toolbarPath="sampleGroup"

               id="helloeclipseplugin.actions.简单响应">

         </action>

      </actionSet>

   </extension>

</plugin>

好,一个简单的插件项目已经完成,下面应该针对这个插件项目另单独开发一个特性项目( Feature project ),如下图向导:

 

 选择下一步,将刚才创建的插件选中,如下图:

 由此创建了插件相关的描述项目,HelloEclipsePluginFeature。代码结构如下

 打开feature.xml后建立update site project,点击如下连接,自动创建站点项目。

 写上站点项目的名字,勾上生成web页面列表的选项

 

打开站点项目的site.xml文件,首先创建一个名字叫HelloEclipsePlugin_1Category,在此Category下面再建立一个feature,该feature是指向刚刚建立好的feature

如下图:

 之后点击build all按钮即可,build all之后的项目结构如下:

 

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

好,下面发布我们的插件,我们要将此插件发布到Apache http server上,使得所有联网的人都可以通过update site的方式下载此插件。

 

首先下载Apache http server,从http://www.apache.org/可以下载该安装版,具体安装请参阅其它文档,安装之后它会默认在 C:\Program Files\Apache Software Foundation\ Apache2.2” 目录。打开浏览器,地址栏输入http://127.0.0.1(默认是80端口)出现如下画面,证明成功安装,而且服务已经开启。

 

可以修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf”文件的Listen 80属性,改为Listen 8011,就说明现在http的服务端口是8011

下面将刚刚的站点项目,整个项目拷贝到 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs”下面。

好了,现在打开Eclipse的查找新插件界面。

 输入地址:” http://127.0.0.1:8011/HelloEclipsePluginSite”

 可以找到相关插件特性,下一步安装即可:

 好了,安装成功后,重启一下Eclipse,就可以看到插件的效果了。

 点击日食菜单图标

 

OK,结束。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值