eclipse插件在线发布发布和版本更新(web site) 转
欢迎关注我的社交账号:
博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html
GitHub地址: https://github.com/jiangxincode
知乎地址: https://www.zhihu.com/people/jiangxinnju
eclipse插件在线发布发布和版本更新(web site)
在eclipse插件开发过程中免不了要发布1.0, 1.1, 1.2…….等等,随着版本的递增,假如每次都发布一个插件zip包,那使用者就想骂街了,每次都要先uninstall,然后install,中间还要两次eclipse的重启。
一般第三方插件会有2中形式共developer使用,一种是发布zip包,另一种是发布一个web site,eclipse对web site的支持相当好。Install时只需copy插件资源的URL(插件的update site)即可获取插件资源进行安装。之后有版本更新时,用户只需点击update按钮即可更新。So easy
做为 developer,下面来说说eclipse 插件 web site 的发布
Web site 的发布
要发布web site,首先要为插件项目创建Feature Project 和 Update Site Project,对这个不太清楚的朋友可以看下我的上一篇文章“eclipse plugin 导出插件包”这边已经准备好了一个Update Site Project
既然是web,那必须创建一个web服务器,比如Apache或者Tomcat。。。
用着方便,我在本地部署了一个Apache服务器(对web服务器的使用不熟悉的可以另找机会或者来信沟通)
Apache服务搭建完成之后,把Update Site Project整个工程都copy到Apache下可访问的目录中(对eclipse来说,实质是要Update Site Project下的5个File)。
发布服务完成之后的效果
OK,其实已经完成了,把地址copy一下,丢给人家就搞定了,不过现在演示,用的localhost,发布记得要把IP改成可访问的静态IP。
送佛送到西,演示一下安装吧。
一路Next,搞定。
插件安装完成之后
很高兴的看到插件安装后的结果。仔细看下版本是1.1.0
Web site 发布更新
当我们想把1.1.0的版本升级到1.2.0的时候,很简单,只需要发布一个1.2.0的web site即可,然后使用者只需要点一下上图中的Update按钮就可以做插件更新,下面具体说说。
注意:插件版本更新需要更新几个文件(还没有找到一次更新多个文件的方式)
插件本身的plugin.xml文件
Feature Project中feature.xml文件
Overview编辑器中
Plug-ins编辑器中
- Feature Project下category.xml文件
修改前:
修改后:
- Update Site Project 中 site.xml 文件
在这个文件中修改完Feature后记得要再次Build,否则前功尽弃
到此为止,版本修改完成,并且Update Site Project 已经Build完成。
按照 Web Site 发布的步骤再把之前发布的几个文件替换掉
注意:URL不能改变,否则用户无法直接做Update
插件更新的演示
回到之前插件安装完成后的窗口
选中需要更新的插件,点击Update按钮。
看到1.2.0的新版本了吧,OK,一路Next。搞定。
通过Web Site发布eclipse插件版本,应该是现在比较流行的方式。
以上这些方式都是个人在开发过程中根据当前需要,不断尝试得到的。如有更好的或者更简便的方法,欢迎来信沟通分享。
eclipse插件在线发布发布和版本更新(web site) 转的更多相关文章
- 常用Eclipse插件在线安装地址
Srping IDE http://www.springsource.com/update/e3.5 EasyShellhttp://pluginbox.sourceforge.net M2E ...
- marked插件在线实时解析markdown的web小工具
访问地址: https://mdrush.herokuapp.com/ github项目: https://github.com/qcer/MDRush 实现简介: 1.动态数据绑定 借助Vuejs, ...
- Eclipse plugin web site 发布和版本更新
Eclipse plugin web site 发布和版本更新 在eclipse插件开发过程中免不了要发布1.0, 1.1, 1.2…….等等,随着版本的递增,假如每次都发布一个插件zip包,那使用者 ...
- Eclipse中发布Maven管理的Web项目时找不到类的问题根源和解决办法(转)
转自:http://blog.csdn.net/lvguanming/article/details/37812579?locationNum=12 写在前面的话 现在是越来越太原讨厌Eclipse这 ...
- 在Autodesk应用程序商店发布基于浏览器的Web应用程序
你一定已经听说过Autodesk应用程序商店了,通过Autodesk应用程序商店,你可以免费下载或购买来自全球的优秀开发者发布的应用程序,来帮助你更快更方便的完成你的工作.而且作为开发者,您也可以在A ...
- 使用eclipse插件创建一个web project
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 ...
- Tomcat 服务器及使用Eclipse绑定Tomcat并发布应用
一.简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成 ...
- List多个字段标识过滤 IIS发布.net core mvc web站点 ASP.NET Core 实战:构建带有版本控制的 API 接口 ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目 Using AutoFac
List多个字段标识过滤 class Program{ public static void Main(string[] args) { List<T> list = new List& ...
- Tomcat学习(一)——使用Eclipse绑定Tomcat并发布应用
1.下载Tomcat 官网地址:http://tomcat.apache.org/whichversion.html 2.目录结构 bin:脚本目录 启动脚本:startup.bat 停止脚本:shu ...
随机推荐
- linux 内核手动编译
手动编译内核 编译时后应安装的支持yum install perlyum install bcyum insatll gcc-c++ .uname -r 先查看内核版本 .yum groupinsta ...
- MUI 版本更新
MUI版本更新,一些js,css 就不写了. 一.app 端 1.APP html 代码 <li class="mui-table-view-cell"> <a ...
- Spark系列之二——一个高效的分布式计算系统
1.什么是Spark? Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有H ...
- python3.5.1语法
1.print (变量名) print("字符串") 2.a=1 id(a)返回a在内存中的地址 3.可以用table弹出提示 #coding:utf-8 4.输入3/2 结果 ...
- Struts2的标签库(三)——控制标签
Struts2的标签库(三) --控制标签 1.if/elseif/else标签 用于分支控制,取代JSP中的if语句,根据一个boolean(test属性的值)值判断是否进行下一步运算或者输出等. ...
- 在HTML5规范中div中读取预存的data-[key]值
HTML 代码: <div id="div_test" data-test="this is test" ></div> jQuery ...
- JAVA开发--U盘EXE恢复工具
原理比较简单,在学校机房U盘总被感染,写一个工具来方便用 package com.udiskrecover; import java.awt.Container; import java.awt.Fl ...
- OpenCV installation on Linux
Getting the Cutting-edge OpenCV from the Git Repository Launch Git client and clone OpenCV repositor ...
- Python面向对象入门
http://www.math.pku.edu.cn/teachers/qiuzy/ds_python/courseware/ 这本书的第二章写的是抽象数据类型和Python类 以前从没想过认真的去写 ...
- CSS笔记(八)表格
参考:http://www.w3school.com.cn/css/css_table.asp 实例: <html> <head> <style type="t ...