Eclipse里有一项功能就是通过update site直接将插件从网上下载到自己的IDE里,使用起来方便省时,平时只是这样用别人的插件;今天自己开发了一个插件,想让别人通过这种方式下载并使用,上网查找,找到了方法,实践后,确实可行,现在把步骤分享出来,方便大家。
首先要创建一个feature工程,步骤如下:
1)在New Project Wizard选择Feature Project,点下一步,见下图.
[img]http://dl.iteye.com/upload/attachment/608659/e822c69b-9808-3192-a62c-1ae7c32c475b.jpg[/img]
2)写入feature工程的名字比如:com.commpim.mockserver.feature,见下图.
[img]http://dl.iteye.com/upload/attachment/608663/e47de4da-fe71-3e23-baa2-092ae22b9700.jpg[/img]
3)在第二页,默认设置,直接点击下一步.
4)选中要关联的插件,在这里我选择了所有的com.commpim.mockserver项目插件,见下图.
[img]http://dl.iteye.com/upload/attachment/608665/d37ad8a7-37b4-315b-9727-b2069e343417.jpg[/img]
5)点击finish,弹出如下图dialog
[img]http://dl.iteye.com/upload/attachment/608671/73a04005-4dc8-33b5-a5bb-501cff76a84f.jpg[/img]
6)选择 “yes”,此时,进入插件关联界面,如下图所示
[img]http://dl.iteye.com/upload/attachment/608657/9f11e1af-1f40-3b24-b457-1213b8e9564e.jpg[/img]
这样就创建好了一个feature插件了。这里简单的介绍一下feature有什么用,feature可以把其它的一个或者多个插件组合到一起,以便于用户对插件的加载,管理,命名就像是对一个单元进行操作一样。当然也包括可以方便用于发布到网上。
做好feature插件以后,就是要往里面写入相应的信息,里面包括版权,可访问网站什么的东东(也可不写,我没有填写),填好以后就可以进入下一步创建一个update site project了,具体步骤如下:
1)点击上图中的红色框部分“update site project”,创建一个新的update site,输入Project Name 并且选中 Web Resources,如下图所示:
[img]http://dl.iteye.com/upload/attachment/608667/7fc5a24c-0344-34cd-b8ce-d3a390278426.jpg[/img]
2)点击finish,创建完成,出现site map 界面,在site map 里加入一个category,并将我们刚才做好的feature加到这个category里面。就成了下面的样子,如图所示:
[img]http://dl.iteye.com/upload/attachment/608661/329e43c0-2c7c-3ff0-a0ee-cbf6e04117ea.jpg[/img]
3)选中刚加入的feature,点击build,完成之后,这个update site project 的结构就变成下面这个样子:
[img]http://dl.iteye.com/upload/attachment/608669/37bcc195-3b4e-3e2e-8ba0-f18a32d4cedd.jpg[/img]
把这个工程下的所有文件直接拷到要发布的网页服务器上就可以了,我使用的web服务器是Apache Tomcat6,直接将工程复制到Tomcat6/webapps 下即可,开启服务器,这样你就可以通过Eclipse访问这个网站来更新你的插件了。
参考链接 : [url]http://www.blogjava.net/alanyzhang/archive/2007/10/30/156980.html[/url]
首先要创建一个feature工程,步骤如下:
1)在New Project Wizard选择Feature Project,点下一步,见下图.
[img]http://dl.iteye.com/upload/attachment/608659/e822c69b-9808-3192-a62c-1ae7c32c475b.jpg[/img]
2)写入feature工程的名字比如:com.commpim.mockserver.feature,见下图.
[img]http://dl.iteye.com/upload/attachment/608663/e47de4da-fe71-3e23-baa2-092ae22b9700.jpg[/img]
3)在第二页,默认设置,直接点击下一步.
4)选中要关联的插件,在这里我选择了所有的com.commpim.mockserver项目插件,见下图.
[img]http://dl.iteye.com/upload/attachment/608665/d37ad8a7-37b4-315b-9727-b2069e343417.jpg[/img]
5)点击finish,弹出如下图dialog
[img]http://dl.iteye.com/upload/attachment/608671/73a04005-4dc8-33b5-a5bb-501cff76a84f.jpg[/img]
6)选择 “yes”,此时,进入插件关联界面,如下图所示
[img]http://dl.iteye.com/upload/attachment/608657/9f11e1af-1f40-3b24-b457-1213b8e9564e.jpg[/img]
这样就创建好了一个feature插件了。这里简单的介绍一下feature有什么用,feature可以把其它的一个或者多个插件组合到一起,以便于用户对插件的加载,管理,命名就像是对一个单元进行操作一样。当然也包括可以方便用于发布到网上。
做好feature插件以后,就是要往里面写入相应的信息,里面包括版权,可访问网站什么的东东(也可不写,我没有填写),填好以后就可以进入下一步创建一个update site project了,具体步骤如下:
1)点击上图中的红色框部分“update site project”,创建一个新的update site,输入Project Name 并且选中 Web Resources,如下图所示:
[img]http://dl.iteye.com/upload/attachment/608667/7fc5a24c-0344-34cd-b8ce-d3a390278426.jpg[/img]
2)点击finish,创建完成,出现site map 界面,在site map 里加入一个category,并将我们刚才做好的feature加到这个category里面。就成了下面的样子,如图所示:
[img]http://dl.iteye.com/upload/attachment/608661/329e43c0-2c7c-3ff0-a0ee-cbf6e04117ea.jpg[/img]
3)选中刚加入的feature,点击build,完成之后,这个update site project 的结构就变成下面这个样子:
[img]http://dl.iteye.com/upload/attachment/608669/37bcc195-3b4e-3e2e-8ba0-f18a32d4cedd.jpg[/img]
把这个工程下的所有文件直接拷到要发布的网页服务器上就可以了,我使用的web服务器是Apache Tomcat6,直接将工程复制到Tomcat6/webapps 下即可,开启服务器,这样你就可以通过Eclipse访问这个网站来更新你的插件了。
参考链接 : [url]http://www.blogjava.net/alanyzhang/archive/2007/10/30/156980.html[/url]