转载

openfire编译源代码

该文档为开发人员编译和修改openfire的源码提供的详细的信息 为了增加开发者的资源信息,请访问http://www.igniterealtime.org. openfire是基于Ant构建的,请访问Ant website 获得更多信息。你不必要去下载和初始化ANt,因openfire已经自带了它 这个文档被分成3个部分:
  1. Source -- 源代码
  2. Setup -- 怎么样搭建openfire开发环境
  3. Build tasks --一些编译的任务.
1. 获取源代码
你可以下载一个已经发布的openfire源代码,或者通过CVS库检出。2种方式的介绍可以访问source page.
2. 搭建环境
一步步配置你机器上的开发环境,在可能的情况下,为Unix / Linux和Windows用户提供安装介绍。 为openfire配置java
  •  Unix/Linux**# 在/home下编辑.profile文件
  1. 配置java环境,添加一行内容到该文件中:export JAVA_HOME=/usr/local/jdk1.5 "/usr/local/jdk1.5" 替换成你真是的java安装路径. 确认路径前面没有空格
  2. 保存更改到该文件里面,最后 "source" it:source .profile,java环境配置完成
  • WindowsNT/2000/XP**# 切换到桌面,右击“我的电脑”,选择属性
  1. 选择高级选项卡,点击“环境变量”按钮
  2. 在系统环境选项里面,点击“新建”按钮,输入名字 "JAVA_HOME",设置java的安装路劲,如:c:\jdk1.5,确保不要在目录后面添加额外的斜杠
  3. 点击“确定”按钮,保存修改
  4.  关闭打开的窗口,打开一个命令窗口,检查"JAVA_HOME"是否配置成功
 
  • Windows95/98**# 使用笔记本打开autoexec.bat文件 ( "c:\autoexec.bat")
  1. 添加一行到这文件最后:set JAVA_HOME=c:\jdk1.5,“c:\jdk1.5”替换成你真实的java路劲,确认在=或者在目录之后之间没有多余的空格,在目录后面别添加额外的斜杠
  2. 保存修改,重启电脑, Openfire的构建工具需要知道Java的安装在您的系统上。您必须配置“JAVA_HOME”环境变量指向正确的目录。为不同的平台上如何设置这个变量说明如下:
初始化Ant编译工具 openfire编译过程需要用到Ant,所以在你电脑上必须安装和配置正确,首先从 http://ant.apache.org.下载Ant,接下来按着“ installation instructions.”操作 测试编译脚本  
只针对Linux/Unix :你必须让该脚本有执行权限. 在编译路径里面, 执行命令:chmod u+x ant
现在,使用编译工具区编译openfire的源代码 Windows:ant  Unix/Linux:./ant 如果编译工具使用正确,你将编译openfire源代码得到副本。 完成!  
3.编译任务
下面是常见的编译任务的列表。所有构建命令应该从“构建”目录您的Openfire分布。 对于一个完整的命令列表和简要说明在命令行中,输入ant-projecthelp时。几个命令的更完整的说明,请阅读下面的文档。 要执行构建任务,输入ant选项TARGETNAME“TARGETNAME”下面列出的目标之一 下面是常见的编译任务的列表。所有构建命令应该从Openfire目录“构建” 对于一个完整的命令列表和简要说明在命令行中,输入ant-projecthelp时。出现几个命令的更完整的说明,请阅读下面的文档。 要执行构建任务,输入ant选项targetname  targetname”下面列出的目标之一 Each task is documented with a syntax guide and description. Optional paramaters for each task are enclosed with braces. If you would like to permanently set the value of a property, add it to build/build.xml file. 每个任务都有语法指南和说明记录。每个任务被大括号包围。如果你想永久设置的属性值,将它添加到/ build.xml文件。 Default Syntax: ant  Description:openfire openfire Syntax: ant openfire  Description: target/openfiretarget/openfire/bin plugins Syntax: ant plugins  Description: target/openfire/plugins clean Syntax: ant clean  Description:
 
正文到此结束
Loading...