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 打开该链接会出错,如下:
Eclipse 插件产品发布成站点形式 Update Site