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 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 打开该链接会出错,例如以下:
版权声明:本文博客原创文章,博客,未经同意,不得转载。
本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4650545.html,如需转载请自行联系原作者