Eclipse 发布到网站的附加产品的形式 Update Site

时间:2024-07-17 09:33:20

Eclipse 发布到网站的附加产品的形式 Update Site

通过Update Site Project项目将自己做的插件产品公布到公网上,给客户或其它測试人员下载和应用,这样自己的插件就以网站的形式暴露给公众了,谁都能够下载下来试用它。

1. 创建Plug-inProject项目

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

Eclipse 发布到网站的附加产品的形式 Update Site

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVvd3cx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

Eclipse 发布到网站的附加产品的形式 Update Site

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVvd3cx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

Eclipse 发布到网站的附加产品的形式 Update Site

之后选择一个HelloWorld模板就可以,生成的插件项目代码结构如图所看到的:

Eclipse 发布到网站的附加产品的形式 Update Site

而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 项目

例如以下图向导:

Eclipse 发布到网站的附加产品的形式 Update Site

Eclipse 发布到网站的附加产品的形式 Update Site

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

Eclipse 发布到网站的附加产品的形式 Update Site



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

Eclipse 发布到网站的附加产品的形式 Update Site

3. 创建Update SiteProject

打开feature.xml后建立updatesite project,点击例如以下连接,自己主动创建网站项目。

Eclipse 发布到网站的附加产品的形式 Update Site



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

Eclipse 发布到网站的附加产品的形式 Update Site

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVvd3cx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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

例如以下图:

Eclipse 发布到网站的附加产品的形式 Update Site

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVvd3cx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

之后点击build allbutton就可以。build all之后的项目结构例如以下:

Eclipse 发布到网站的附加产品的形式 Update Site

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

4. 部署

 下载Tomcat,将projectHelloEclipsePluginSite项目复制到tomcat的webapps中。然后启动。

如今打开Eclipse的查找新插件界面,输入地址

Eclipse 发布到网站的附加产品的形式 Update Site

Eclipse 发布到网站的附加产品的形式 Update Site

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

Eclipse 发布到网站的附加产品的形式 Update Site

好了,成功安装后,重新启动一下Eclipse,就能够看到插件的效果了。

Eclipse 发布到网站的附加产品的形式 Update Site

这个的前提是勾选了Generate a web page listing all available features within the site.

同一时候也能够将插件下载下来,然后通过别的方式,集成到当前的RCP中。

用IE浏览器,输入http://192.168.3.86:8080/HelloEclipsePluginSite/index.html

Eclipse 发布到网站的附加产品的形式 Update Site

用Chrome 打开该链接会出错,例如以下:

Eclipse 发布到网站的附加产品的形式 Update Site

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVvd3cx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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