第一步,安装以下软件,并配置好环境变量JDK 5Download the JDK here: http://java.sun.com/javase/downloads/index_jdk5.jsp What you want is (as of Oct 2007) "JDK 5.0 Update 13". Click on the "Download" button. After accepting the agreement. Choose "Windows Offline Installation, Multi-language".
(JDK5.0以上版本即可) Ant 1.7Download Any 1.7 here: http://apache.eu.lucid.dk/ant/binaries/apache-ant-1.7.0-bin.zip
Jikes 1.22 Download Jikes 1.22 here: http://downloads.sourceforge.net/jikes/jikes-1.22-1.windows.zip?modtime=1096862035&big_mirror=0 Liferay Portal Source 4.3.3Download Liferay Portal Source here: http://downloads.sourceforge.net/lportal/liferay-portal-src-4.3.3.zip
(因为公司项目要求,我下载安装的是4.3.4,版本区别应该不大) Liferay-Tomcat5.5 Bundle for JDK 5Download the bundle here: http://downloads.sourceforge.net/lportal/liferay-portal-tomcat-5.5-jdk5-4.3.3.zip The bundle is and instance of Apache Tomcat preloaded with Liferay Portal. Not only does it have a build of the portal source, but also the required files in order to run this web application.
(我下载的是这个:liferay-portal-tomcat-jdk5-4.1.3.zip)
Eclipse 3.3以上版本Download Eclipse 3.3 here: http://www.eclipse.org/downloads/ What you want is Eclipse Classic.
以上安装完成后配置以下系统环境变量:
JAVA_HOME
|
PATH
第二步,编译源代码
1.建立一个目录D:/liferay,在这个目录下,建立一个tomcat的文件夹,然后把liferay-portal-tomcat-jdk5-4.1.3.zip解压缩到tomcat目录下,运行D:/liferay/tomcat/bin/startup.bat,出现类似于DOS的一个控制台窗口,等到信息提示:Server startup in XXXXX ms的时候,打开你的浏览器,输入http://localhost:8080,如果你能看到liferay的界面,那么恭喜你,liferay的安装成功了。
2.建立liferay工程,以便进行下一步开发,我用的是MyEclipse6.0,以下以这个环境来进行说明 ①在D:/liferay目录下建立一个名为portal的文件夹,将liferay-portal-src-4.1.3.zip解压缩到portal目录下。 ②导入portal工程:运行MyEclipse,选择File->Switch Workspace...,选择我们建立的D:/liferay,然后选择File->Import...,选择General->Existing Projects into Workspace,点击next,在Select root directory中填入D:/liferay,你会发现Projects中,有一个portal的选项,选中它点击Finish。这时候,你应该在左面的Workspace中看到portal的项目了。 ③生成liferay的扩展项目ext: 在portal的根目录下,有一个release.properties的文件,里面纪录的是我们将要生成的ext项目的信息。liferay不推荐直接更改release.properties中的信息,它允许你建立一个release.${user.name}.properties的文件去重写release.properties中的部分信息。需要注意的是:${user.name}是你的用户名,也就是点开开始菜单最上面显示的那一个名字。例如我的用户名是pccw,我的新文件就是release.pccw.properties。那么在portal的根目录下建立文件release.pccw.properties. 打开文件,输入以下信息: lp.eclipse.dir=D:/Java/eclipse(此处为你机器里面eclipse的目录)
④用ant生成扩展项目ext 下面开始运用ant生成扩展项目ext,在MyEclipse下,右键点击portal下的build.xml,选择Run as->ant build...。在弹出来的对话框中,依次选中clean,start,build-ext,点击Run。
等待操作完成,点击File->Import...,General->Existing Projects into Workspace,Select root directory中填入D:/liferay,这个时候在Projects中,将会出现ext的选项,选中它点击Finish。这时候,左侧的Workspace应该出现了ext的项目了。 (所有的目录结构最好不要有中文字符,否则可能会找不到相关类和jar包)
⑤在ext的根目录下,有一个app.server.properties的文件,里面纪录的是服务器的配置信息。同样,我们不更改其中的信息,建立一个app.server.pccw.properties的文件(继续刚才的假设,你的用户名为pccw)。
⑥在文件中输入以下信息: app.server.type=tomcat(此处说明我们用的服务器为tomcat) app.server.tomcat.dir=D:/liferay/tomcat(此处为tomcat的安装路径)
⑦接下来在右键点击ext下的build.xml,Run as->ant build...,在弹出的窗口中选择deploy,等待操作完成。恭喜你,扩展项目的搭建就此完成。
参考文档:
http://hi.baidu.com/networkcrazy/blog/item/970aa71232aea02bdc5401db.html http://hi.baidu.com/15460/blog/item/6b1e3708c30fd5d263d98601.html
|