插件以及IDE安装
1.下载相关文档和源码
在Liferay官网(点击打开链接)上下载Liferay的源代码、与Tomcat绑定的已部署工程以及对应版本的Plugin-SDK。我们在这里选择的是6.1.2版本的Liferay。在Openfire官网(点击打开链接)上下载Openfire服务器以及对应的Spark客户端。
2. 在Eclipse下安装liferay_ide
在Eclipse中的Help菜单下,选择Install New Software,然后添加要安装的IDE,填好该插件的名称和路径,如下图
选择安装以下所有的模块。
3. 配置SDK
在Eclipse的Window菜单下,选择Preference,可以看到之前安装的IDE生成的Liferay选项,进入Installed Plugin SDK,点击Add按钮进行添加
4. 配置Liferay服务器
在Window--->Preference下,选择Server选项,点击Add按钮,添加新的Liferay服务器。这个服务器就是我们之前下载的绑定有Tomcat的工程,以后的插件开发都是部署在这个工程上。需要将这个工程与Liferay源码进行绑定,即便以后可以进行调试。
编译、部署Liferay源码
1. 导入工程
将下载的Liferay的源码直接通过Import导入到Eclipse中。
2. 编译源码
找到app.server.properties文件,复制一份,命名为app.server.[你的主机名].properties。更改这个配置文件的app.server.parent.dir属性的值,设置为我们的Liferay服务器的路径。
找出Ant面板
然后在Ant面板中右击,选择Add Buildfiles,将Liferay Portal源码中的build.xml文件添加进来,的如下图
然后可以在Ant面板中找到Portal工程的build.xml文件,点击deploy,就可以将源码部署到服务器上了,以后修改源码后,可以通过这种方式部署。
注:在deploy过程中,源码进行编译,在这个过程中,遇到了一些问题,如下:
(1) Task cannot continue because ECJ is not installed.ECJ was automatically installed.
Please rerun your task.
解决方法是:将EJB的包添加到ant路径。找到Liferay的portal工程中/lib/development路径下的ecj.jar包,然后Windows-->Preferences-->Ant-->Runtime,点击Classpaty-->Ant Home Entries(Default) -->Add External JARs,将之前找到的ecj.jar添加进去。如下图:
(2)Please set the environment variable ANT_OPTS to the recommended value of
"-Xmx1024m -XX:MaxPermSize=512m".
解决方法:在导入的工程的build.xml文件上点击右键,选择run as-->External Tools Configurations,点击Environment标签,添加新的变量,如下图:
最后成功编译: