我们做的插件产品往往需要发到公网上,给客户或者其他测试人员下载和应用。那样您的插件就是以站点的形式暴露给公众了,谁都可以下载下来使用它。
首先我们先按照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 &Menu" id="sampleMenu"> <separator name="sampleGroup"> </separator> </menu> <action label="&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> |
打开站点项目的site.xml文件,首先创建一个名字叫HelloEclipsePlugin_1的Category,在此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,结束。