转自:http://hanyou.iteye.com/blog/176012
1、安装好ant,至少版本1.7以上,设置好ANT_HOME和path的windows环境变量,当然还要安装好eclipse3.3以上和jdk1.6(jdk1.5在编译的时候会出错)
2、下载liferay-4.4.2-src源代码压缩包,假设eclipse的项目路径为C:\projects,那么将源代码解压到C:\projects\liferay目录下。
3、使用eclipse的import已存在项目的功能,将liferay导入到eclipse中。
4、我分析程序的习惯是阅读build.xml,ant的构建脚本,这样可以了解整个系统的目录结构,老外写程序基本每个目录都会有build.xml脚本,这样可以很方便维护系统的构建。
5、首先对源代码进行编译,在eclipse中找到liferay\build.xml,找到start目标,然后使用ant build进行执行,也可以到dos命令行,在C:\projects\liferay目录下使用ant start,进行编译.
6、我们的目标是利用源码生成一个sql server的数据库和ext开发环境,到sql目录下,有个sql.properties文件,你可以在这个文件中修改,你也可以拷贝一个名字为 sql.${username}.properties,这个${username}代表是你的机器名或者操作系统的用户名都可以,这样可以永远保留一个初始的备份,然后用编辑器打开sql.${username}.properties,修改database.types=sqlserver,数据库分为有演示数据的和无演示数据的,如果你不想要演示数据的就把minimal.suffix=-minimal这样设置,然后继续设置生成数据库的命令,修改sql server的路径已经数据库sa的密码
sql-server.executable=C:/Program Files/Microsoft SQL Server/80/Tools/Binn/osql.exe
sql-server.arg.line=-n -U sa -P sa -i create${minimal.suffix}/create${minimal.suffix}-sql-server.sql
sql-server.log=sql-server.log
如果想改掉数据库的名字,可以修改database.name=lportal,现在是lportal。
设置好了进行保存!
7、打开sql目录下的build.xml,然后使用ant build执行rebuild-sql-server,或者在dos窗口中,在目录C:\projects\liferay\sql目录下,执行ant rebuild-sql-server,这样数据库就创建好了。
8、到C:\projects\liferay目录下,拷贝release.properties到文件release.${username}.properties,然后打开根据你机器设置进行修改下面两项
lp.ext.dir=C:/Projects/ext
ant.installer.dir=C\:/apache-ant-1.7.0
9、找到C:\projects\liferay目录下的build.xml,使用ant build执行build-ext-dir,然后再执行build-ext,或者到dos窗口执行ant命令。
11、这样就在C:\projects下面多了一个ext目录,同样适用eclipse的import功能将ext项目导入到eclipse。
12、下载Bundled with Tomcat 6.0,解压到C:\projects\ext\servers\tomcat下面,修改C:\Projects\ext\servers\tomcat \conf\Catalina\localhost\ROOT.xml,去掉sql server数据源定义的注释,把sql server的地址、用户名、密码配置正确,另外需要注释掉Hypersonic的数据源,拷贝一个jtds-1.2.2.jar到 C:\Projects\ext\servers\tomcat\lib\ext目录下。
13、这样到C:\Projects\ext\servers\tomcat\bin下,执行startup.bat,就可以把liferay启动了。
14、但还不能进行调试,要调试需要将tomcat的启动放到eclipse中,因此需要下载一个插件, Sysdeo TomcatPlugin for Eclipse,按照安装说明将其安装上,eclipse -clean重新启动就可以在工具栏看到tomcat的启动图标了,然后把C:\Projects\ext\servers\tomcat加入到 tomcat的设置中,这样我们在liferay的源代码中设置断点,在eclipse中启动tomcat,然后使用浏览器访问,当访问到断点处就会到 eclipse的调试窗口了。
1、安装好ant,至少版本1.7以上,设置好ANT_HOME和path的windows环境变量,当然还要安装好eclipse3.3以上和jdk1.6(jdk1.5在编译的时候会出错)
2、下载liferay-4.4.2-src源代码压缩包,假设eclipse的项目路径为C:\projects,那么将源代码解压到C:\projects\liferay目录下。
3、使用eclipse的import已存在项目的功能,将liferay导入到eclipse中。
4、我分析程序的习惯是阅读build.xml,ant的构建脚本,这样可以了解整个系统的目录结构,老外写程序基本每个目录都会有build.xml脚本,这样可以很方便维护系统的构建。
5、首先对源代码进行编译,在eclipse中找到liferay\build.xml,找到start目标,然后使用ant build进行执行,也可以到dos命令行,在C:\projects\liferay目录下使用ant start,进行编译.
6、我们的目标是利用源码生成一个sql server的数据库和ext开发环境,到sql目录下,有个sql.properties文件,你可以在这个文件中修改,你也可以拷贝一个名字为 sql.${username}.properties,这个${username}代表是你的机器名或者操作系统的用户名都可以,这样可以永远保留一个初始的备份,然后用编辑器打开sql.${username}.properties,修改database.types=sqlserver,数据库分为有演示数据的和无演示数据的,如果你不想要演示数据的就把minimal.suffix=-minimal这样设置,然后继续设置生成数据库的命令,修改sql server的路径已经数据库sa的密码
sql-server.executable=C:/Program Files/Microsoft SQL Server/80/Tools/Binn/osql.exe
sql-server.arg.line=-n -U sa -P sa -i create${minimal.suffix}/create${minimal.suffix}-sql-server.sql
sql-server.log=sql-server.log
如果想改掉数据库的名字,可以修改database.name=lportal,现在是lportal。
设置好了进行保存!
7、打开sql目录下的build.xml,然后使用ant build执行rebuild-sql-server,或者在dos窗口中,在目录C:\projects\liferay\sql目录下,执行ant rebuild-sql-server,这样数据库就创建好了。
8、到C:\projects\liferay目录下,拷贝release.properties到文件release.${username}.properties,然后打开根据你机器设置进行修改下面两项
lp.ext.dir=C:/Projects/ext
ant.installer.dir=C\:/apache-ant-1.7.0
9、找到C:\projects\liferay目录下的build.xml,使用ant build执行build-ext-dir,然后再执行build-ext,或者到dos窗口执行ant命令。
11、这样就在C:\projects下面多了一个ext目录,同样适用eclipse的import功能将ext项目导入到eclipse。
12、下载Bundled with Tomcat 6.0,解压到C:\projects\ext\servers\tomcat下面,修改C:\Projects\ext\servers\tomcat \conf\Catalina\localhost\ROOT.xml,去掉sql server数据源定义的注释,把sql server的地址、用户名、密码配置正确,另外需要注释掉Hypersonic的数据源,拷贝一个jtds-1.2.2.jar到 C:\Projects\ext\servers\tomcat\lib\ext目录下。
13、这样到C:\Projects\ext\servers\tomcat\bin下,执行startup.bat,就可以把liferay启动了。
14、但还不能进行调试,要调试需要将tomcat的启动放到eclipse中,因此需要下载一个插件, Sysdeo TomcatPlugin for Eclipse,按照安装说明将其安装上,eclipse -clean重新启动就可以在工具栏看到tomcat的启动图标了,然后把C:\Projects\ext\servers\tomcat加入到 tomcat的设置中,这样我们在liferay的源代码中设置断点,在eclipse中启动tomcat,然后使用浏览器访问,当访问到断点处就会到 eclipse的调试窗口了。