4.1 Eclipse Plugin开发
4.1 Eclipse Plugin开发
大象无形,大音希声
专业,专心,专注
展开
-
打印org.eclipse.xsd.XSDSchema对象
因为网上关于Eclipse XSD的中文资料比较少,但是有的时候,我们需要使用Eclipse XSD的API去构造或者修改一个XSD文件。那么当我们创建了org.eclipse.xsd.XSDSchema的对象,并已经在里面添加或者修改许多的元素类型等信息后,我们想知道我们的添加或者修改是否有效。那么这个时候我们应该怎么办呢?有两种方式,我们把生成的org.eclipse.xsd.XSDSchema的对象,写到一个文件里面去,另外一种方式就是直接把XSDSchema对象转成一个字符串,然后把XSDSc原创 2014-11-16 00:23:53 · 2682 阅读 · 0 评论 -
如何快速的安装自己的Maven仓库---Nexus?
Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。如何安装自己的Maven仓库-原创 2016-03-16 22:38:54 · 1441 阅读 · 1 评论 -
如何快速部署自己的插件到Nexus服务器(P2 Update site)?
在前面的一篇文章(如何安装自己的Maven仓库--Nexus),笔者提到了如何快速安装Nexus服务器,这篇文章,笔者给大家说道一下如何快速的部署自己的plugin到Nexus服务器。比如,我们开发了一个用来生成JKS文件的插件。原创 2016-03-25 23:18:38 · 2251 阅读 · 0 评论 -
如何把一个包含features和plugins的folder 变成一个Maven Tycho支持的 P2仓库?
今天笔者在用Maven Tycho 编译Plugin的时候,由于用到自己定义的OSGI的依赖,但是这个目录的依赖,只有 features和Plugins夹,没有Content.xml和artifact 文件,那么,如何把一个包含features和plugins的folder 变成一个Maven Tycho支持的 P2仓库?原创 2016-03-25 22:50:25 · 1476 阅读 · 0 评论 -
如何解决Maven Tycho编译OSGI bundle过程中的Missing Constraint: Bundle-RequiredExceptionEnvironment 异常?
今天笔者在用Maven tycho编译Eclipse Plugin的时候,遇到了Missing Constraint: Bundle-RequiredExceptionEnvironment issue JavaSE-1.7 这个异常信息,那么如何解决Maven编译OSGI bundle过程中的Missing Constraint: Bundle-RequiredExceptionEnvironment 异常? 其实很简单,原因是build.properties文件里的jre.compilation.pro原创 2016-03-16 22:47:07 · 5539 阅读 · 0 评论 -
GEF(Graphical Editor Framework) Eclipse项目入门系列(3)---Draw2D例子演示
在”GEF(Graphical Editor Framework) Eclipse项目入门系列(2)---Draw2D开发环境的搭建“一文中,我给大家介绍了Draw2D的开发环境的搭建。下一步,根据软件行业的惯例,需要展示一个例子,这样大家才更有兴趣去学习和探索这门技术。好了,废话少说,作者就借花献佛,用Dan Rubel,Jaimen Wren和Eric Clayberg的一个例子Draw2D的例子和大家分享一下。这个例子包括两个类,GenealogyView和FigureMover。 其中Genealo原创 2014-12-24 10:35:20 · 3079 阅读 · 0 评论 -
学习Eclipse插件开发需要循序渐进看的书籍列表?
因为工作需要,需要用Eclipse插件进行开发。而笔者在以前的工作经验中根本就没有接触过,而且这类的技术和视频资料非常少。通过摸打滚爬将近2年,终于小有成就。刚好趁着圣诞节公司放了一个礼拜的假期,和大家分享一下学习Eclipse插件开发需要循序渐进看的书籍列表,以节约大家的宝贵时间。原创 2014-12-24 23:23:25 · 3696 阅读 · 3 评论 -
GEF(Graphical Editor Framework) Eclipse项目入门系列(2)---Draw2D开发环境的搭建
GEF(Graphical Editor Framework) Eclipse项目入门系列(1)---概述中,我们已经提到了Draw2D框架是GEF框架的重要组成部分。那么Draw2D的环境如何搭建起来呢?其实很简单,去Eclipse的官方网站下载一个Eclipse的开发环境(这一部门我就不再赘述,网上的资料很多)。笔者本人的电脑上装的是Indigo,因为笔者将会以Eclipse Indigo为例子给大家演示Draw2D开发环境的搭建。原创 2014-12-24 10:11:38 · 2984 阅读 · 0 评论 -
GEF(Graphical Editor Framework) Eclipse项目入门系列(1)---概述
GEF的英文全称是Graphical Editor Framework。GEF的中文书籍在市面上面基本没有的。但是很多的Eclipse的二次开发项目可能却需要用到Eclipse的GEF的相关技术。GEF是一个Eclipse的项目之一,著名的XMind软件(http://www.xmind.net/)就是基于GEF开发的,如下图说示意,做出来的界面非常的漂亮和灵活,另外,WindowBuilder工具(http://www.eclipse.org/wb)也是基GEF开发的,此外Apache的一个BPEL的一个原创 2014-12-24 09:47:39 · 3537 阅读 · 0 评论 -
使用org.eclipse.xsd.XSDEnumerationFacet生成枚举类型的Schema
为网上关于Eclipse XSD的中文资料比较少,,而且关于Eclipse XSD的范例代码也凤毛麟角,但是有的时候我们需要生成一个带枚举限定的简单类型的XSD Schema,比如下面的格式,其中, <SimpleType name="AlignmentType"> 代表的就是一个带枚举限定的简单类型。那么应该如何生成呢?<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" tar原创 2014-12-15 22:28:48 · 2146 阅读 · 0 评论 -
如何用Eclipse API 提供的 org.eclipse.wst.wsdl 去解析读取WSDL文件?
相对来说,Eclipse API的中文资料比较少,但是Eclipse的API提供了非常多的,非常强大的功能。比如,eclipse的Eclipse API 提供的 org.eclipse.wst.wsdl包,里面提供了很多的类去解析WSDL文件。总体来说,其提供的API简单易懂,而且其API是和专业术语对应起来的,比如,一个WSDL文档通常包含7个重要的元素,即types、import、message、portType、operation、binding、 service元素。这些元素嵌套在defin原创 2014-11-19 13:57:58 · 2286 阅读 · 0 评论 -
如何用Java代码来把SSL的证书自动导入到Java的秘钥存储文件(keystore)
我们在开发或者使用SSL的过程中,很多的软件需要我们提供java的keystore,特别是一些基于Java的中间件产品。我们常规的做法是JDK自带的工具命令(keytool)去做,比如,下面的例子keytool -import -v -alias EnTrust2048 -file D:\certs\EnTrust2048.cer -keystore D:\certs\test.jkskeytool -import -v -alias EntrustCertificationAuthorityL1C原创 2014-11-16 00:47:18 · 7162 阅读 · 1 评论 -
在Eclipse中如何查看感兴趣的Java类属于哪一个jar文件?
在使用Eclipse开发的过程中,中如何查看感兴趣的Java类属于哪一个jar文件?打开Eclipse,并使用快捷键Ctrl+Shift+T原创 2014-11-16 00:13:52 · 5797 阅读 · 1 评论