kk580kk / ContactG

ContactG,基于Spark IM组织联络人插件
http://www.oschina.net/code/snippet_933828_24474
4 stars 3 forks source link

How Start to develop Sparkplug #11

Closed kk580kk closed 11 years ago

kk580kk commented 11 years ago

Spark是一款类似RTX和lycn的泛联系人及时聊天软件。本文档主要介绍如何搭载一个开发Spark插件的环境和简要基本配置。

首先,需要去 1、 http://www.igniterealtime.org/downloads/index.jsp 地址下载最新的openfire(Spark服务器),和Spark软件(聊天软件本体) 2、 http://www.igniterealtime.org/projects/spark/sparkplug-kit.jsp 下载sparkplug-kit,插件开发环境,这里面包括开发文档和开发指南 3、 svn co http://svn.igniterealtime.org/svn/repos/spark/trunk spark 利用SVN下载最新版本的源码,用作测试环境。 4、 编译需要ANT,需要去http://ant.apache.org/bindownload.cgi 下载最新版本的ANT作为编译工具。解压后配置ANT_HOME等环境(配置手册ANT目录下有) 5、 解压sparkplug-kit,拷贝sparkplug到开发目录,开发根目录是sparkplug\builder。其中需要添加的lib包都在sparkplug-kit\spark\lib下。 6、 新版本(2013年8月14日)的plugin.xml格式如下

My Plugin 1.0 Don Juan http://www.jivesoftware.org donjuan@jivesoftware.com This is my first cool Spark Plugin. ExamplePlugin 2.0.0 Windows,Linux 1.6.0_17

其中class是编写的类的名称。Java是里面是java版本号。 7、 编写完成ExamplePlugin,例如如下 import org.jivesoftware.spark.plugin.Plugin;

/**