become a sakai' maven--sakai2.4源代码方式的安装

考察了几个LMS后,大致准备对sakai下手了。所以第一步是先把源代码在IDE下编译成功,可以运行起来。根据官方说明,环境采用jdk1.5和maven1.0.2。下面对安装的步骤做简单的记录已备后查。

安装maven1

1、解压程序包,配置环境变量%MAVEN_HOME%和把%MAVEN_HOME%\bin加到path中去。

2、cmd下运行maven -v查看版本号,检查是否安装成功。

3、运行install_repo.bat %RepositoryRoot%\.maven\repository,把一些jar包拷入%RepositoryRoot%文件夹中(这个%RepositoryRoot%是你希望保存这些下载的jar的文件夹路径,通常都是C:\Documents and Settings\UserName,UserName当然就是你自己的账户名称了)。

编译

在%RepositoryRoot%下建立一个build.properties文件,把源和tomcat的位置加进去。maven.repo.remote=http://source.sakaiproject.org/maven/

maven.tomcat.home=%TOMCAT_HOME%/(这里要把%TOMCAT_HOME%换成实际的路径)。

注意,如果是windows用户的话,一定要这样把“\”换成“/”。

maven sakai

进入sakai源代码的目录下,只需要键入maven sakai即可开始编译。编译的过程中可能会出现一些问题,我出现的问题是在测试代码的时候发现本地设置不是英语,然后报错。解决的方法一是改本地设置为英语(如果是windows XP系统,即是在控制面板-区域和语言选项中把”区域选项“改成英语国家),二是设置-Dmaven.test.skip=true即可。

数据库的配置

我采用的是mysql,所以大致的步骤如下:

create database sakai default character set utf8; 

grant all on sakai.* to sakaiuser@'localhost' identified by 'sakaipassword';

grant all on sakai.* to sakaiuser@'127.0.0.1' identified by 'sakaipassword';

即创建一个sakai数据库,把该数据库的所有权限都授予用户sakaiuser。

值得注意的是数据库mysql的版本最好是在4.1.12到5.0之间,尽量不要用5.0。然后记得把mysql-connector3.1.14.jar复制到%TOMCAT_HOME%\common\lib下。

把sakai源代码导入到eclipse中(可选)

由于我们要在此基础上作二次开发,所以导入代码到一个IDE中是必要的工作。

1、切换到一个新的工作空间,选择Window -> Preferences -> Java -> Build Path -> Classpath Variables,把%RepositoryRoot%.maven\repository加入到新建的MAVEN_REPO classpath variable中。

2、切换到Java perspective,采用package explorer,取消project中的Build automatically选项。然后开始导入工程。具体要导入的工程可以参考官方网站的列表,不过我在导入的时候报错说manage-api需要cmi-api,所以在官方推荐列表后我导入了cmi-api。

然后clean(需要选择clean all project 和 build immediate),再不停地build all,直到没有错误为止。

部署

在%TOMCAT_HOME%下创建sakai文件夹,然后从代码库中复制sakai.properties到下面,再根据你的配置和路径作适当修改。

所有的war包和jar包都会在maven运行后自动复制到tomcat的相应位置,此时所做只是键入http://localhost:8080/portal,开始了sakai的享受之旅。

你可能感兴趣的:(maven,tomcat,mysql,XP,ide)