Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623068
  • 博文数量: 116
  • 博客积分: 6078
  • 博客等级: 准将
  • 技术积分: 1214
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 10:09
文章分类

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: Java

2009-04-23 10:23:25

/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com
****出处:lihaoyxj.cublog.cn
*******************************************************/

在前边介绍了利用Funambol架设自己的syncml服务器及开发客户端部分,有朋友问我如何去编译一个ds-server.我把我的流程和大家共享出来。

   1. 安装一个新的Fedora系统,最好相关软件都不要带,自己去添加和你目标机一致的环境。

   2. 到下载funambol最新的源码包。

   3. 下载jdk.rpm,ant,jre.bin,maven.tar.gz,javacc,netbeans-platform,tomcat.zip,hsqldb以及必要的二个设置及一些不常用到的工具。详见:

4. 安装jdk

5. 安装ant

解压apache-ant-1.6.5-bin.zip/usr/share/ant

    

6. 安装maven

     解压apache-maven-2.0.9-bin.tar.gz安装在/usr/share/maven

     settings.xml拷贝到当前用户根目录下的.m2

 

7. 新建一个脚本文件,/etc/profile.d/java.sh

   export JAVA_HOME=/usr/java/jdk1.5.0_14

   export CLASSPATH=$JAVA_HOME/lib/tools.jar

  export ANT_HOME=/usr/share/ant

   export M2_HOME=/usr/share/maven

   export M2=$M2_HOME/bin

   export PATH=$M2:$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

 

8. javacc-4.0.tar.gz解压到/usr/share/javacc-4.0

netbeans-5_5-platform.zip解压到/usr/share/netbeans

 

9. apache-tomcat-6.0.16.ziphsqldb_1_8_0_7.zipjre-1_5_0_16-linux-i586.bin拷贝

/home/works/tools

10. 修改forge/build.properties 文件,设置以下内容:

javacc.home=/usr/share/javacc-4.0

 

tomcat.pkg=/home/works/tools/apache-tomcat-6.0.16.zip

jre.pkg=/home/works/tools/jre-1_5_0_16-linux-i586.bin

hsqldb.pkg=/home/works/tools/hsqldb_1_8_0_7.zip

 

jre.name=jre1.5.0_16

tomcat.name=apache-tomcat-6.0.16

hsqldb.name=hsqldb

 

11. 修改 admin_suite/build.properties,设置以下内容

nbplatform.default.netbeans.dest.dir=/usr/share/netbeans

 

12. 编译模块

       Funambol 7的开发环境缺省会从服务器上下载所有的release包。如果本地对源代码进行了修改,就必需用本地的修改覆盖服务器上下载的内容。以pim-listener模块为例:

       cd funambol/modules/foundation

       cd pim-listener

mvn install –Dmaven.test.skip

 

完成后,依次对foundation-corefoundation-connector模块做上述操作。

 

13. 转到/home/works/funambol/forge

输入 ant forge-bundle-unix 即可编译同步服务器

    编译完成后,将生成的output/Funambol目录拷贝到/opt/Funambol

好了,按以上步骤就可以编译你的funambol了
阅读(2073) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-04-25 08:16:03

正是我需要的,谢谢了