文档章节

Liferay 6开发学习(二十三):Liferay 6.2开发环境准备

攻城狮不是猫
 攻城狮不是猫
发布于 2015/07/03 09:38
字数 1393
阅读 85
收藏 0

环境准备

Liferay IDE 2.0 ga1(开发Liferay 6.2必须使用2.0IDE

Liferay SDK 6.2.0

Liferay Portal 6.2.0

Liferay Src 6.2.0

JDK最好采用 JDK7

以上内容都可以从sourceforge的网站上下载,http://sourceforge.net/projects/lportal/files/

开发环境搭建

环境搭建前期过程和6.1的没有大的差异,可以参考去年文章Liferay 6.1开发学习(一):环境搭建

第一步:配置SDK,配置SDK的过程和那篇文章一致。

第二步:配置Liferay Tomcat。打开Liferay IDEWindow-->Preferences-->Server-->Runtime Environment,点击右边Add…,在弹出的服务器选择里面选择Liferay,Inc-->Liferay v6.2 CE (Tomcat 7),请在“Create a new location server”打上勾。

确保网络畅通

6.1环境中到此已经完成了SDK的配置和开发环境的准备,但是在6.2中,由于采用了ivy,所以在第一步新建Portlet工程的时候会从网上下载一些jar包出来。

所以要保持在第一次使用6.2.0SDK时保持网络畅通,不然会出现如下的错误:

java.net.UnknownHostException: repo1.maven.org

在网络畅通的时候,在控制台中会出现类似的如下信息:

Buildfile: E:\liferay\6.2\SDK\portlets\build.xml
 [mkdir] Created dir: E:\liferay\6.2\SDK\.ivy
 [get] Getting: http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar
 [get] To: E:\liferay\6.2\SDK\.ivy\ivy-2.3.0.jar
[ivy:resolve] :: Apache Ivy 2.3.0 - 20130110142753 :: http://ant.apache.org/ivy/ ::
[ivy:resolve] :: loading settings :: file = E:\liferay\6.2\SDK\ivy-settings.xml

如果网速不好,这个时间会比较长,1030分钟(如果网速不好,1个小时也不是不可能的)都是有可能的,如果网速好,那就另说了。

加快速度

(如果上面的速度就很快,就不用按着本节的内容修改了,如果自身的网络本身也就很差,按着下面的修改也不会有大的效果,如果不想下载,则从已经下载好的地方复制过来即可,参考”离线安装“章节)

上面说这个过程可能需要30分钟甚至更长的时间,这个有没有办法加快呢?一定程度上是可以的,先终止了上面看着没反应的下载,我们首先分析一下在这个过程中Liferay IDE在干啥。从上面的日志来看:

第一步:在SDK下面建立了一个叫.ivy的目录。

第二步:从http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar地址下载这个jar包。

第三步:将这个jar包放到.ivy的目录下面。

第四步:使用这个jar包。(打印了jar包的构建信息?)

第五步:加载SDK下面的ivy-settings.xml文件。

看情况就是卡在了第五步,打开ivy-settings.xml文件,我们可以看到如下信息:

1.     <ivysettings>

2.         <settings defaultResolver="default" />

3.      

4.         <resolvers>

5.             <ibiblio m2compatible="true" name="jboss-nexus" root="https://repository.jboss.org/nexus/content/repositories/releases" />

6.             <ibiblio m2compatible="true" name="jboss-thirdparty" root="https://repository.jboss.org/nexus/content/repositories/thirdparty-releases" />

7.             <ibiblio m2compatible="true" name="maven2" root="http://repo1.maven.org/maven2" />

8.             <ibiblio m2compatible="true" name="ow2-public" root="http://repository.ow2.org/nexus/content/repositories/public" />

9.             <ibiblio m2compatible="true" name="primefaces" root="http://repository.primefaces.org" />

10.   

11.          <chain dual="true" name="default">

12.              <resolver ref="jboss-nexus" />

13.              <resolver ref="jboss-thirdparty" />

14.              <resolver ref="maven2" />

15.              <resolver ref="ow2-public" />

16.              <resolver ref="primefaces" />

17.          </chain>

18.      </resolvers>

19.  </ivysettings>

用过Maven的同学,估计一眼就可以看出来,这里配置的是maven的源地址,慢的原因主要就是我们的网络连接以上源的时候速度太慢了,所以我们加一个对我们相对来说速度比较快的源即可。我加的是开源中国的maven源,添加方法如下:

1、在上面的resolvers标签里面添加一行如下,这里我们是添加了一个源名字叫oschina-maven,以方便下面引用。

<ibiblio m2compatible="true" name="oschina-maven" root="http://maven.oschina.net/content/groups/public/" />

2、在chain里面引用上面的源,并放到第一个位置上。在chain标签里面添加如下的内容:

<resolver ref="oschina-maven"/>

现在重新创建Portlet工程,速度可能会有提升(之所以说可能会有,是因为如果网速本身就差,访问oschinamaven速度当然也不会快到哪去,如果这个速度也不行,可以根据自身的情况调整部分的maven源地址)

离线安装

如果有时候网速非常不好,或者是不能联网怎么办呢?我来看一下上面整个联网的过程其实是做了什么事,主要的来看就是大的两件事

1、下载ivy-2.3.0.jar.ivy目录下面,并更新cache目录。

2、下载相应的jar包到SDK下的lib目录下面。

所以我们只需要手动的将上述的内容复制到相应的目录下面,不需要联网也可以进行。

相应的Jar包我上传到了我的百度网盘里面,分享的地址为:(请认准版本号)

6.2.0的JAR包: http://pan.baidu.com/s/1qWDCzLU

6.2.1的JAR包:http://pan.baidu.com/s/1c0nISoS

下载后将.ivy目录和lib目录分别覆盖到SDK的根目录。

也就是SDK目录下面的结构是这样的

SDK\.ivy\cache

SDK\lib\xxx.jar

© 著作权归作者所有

攻城狮不是猫
粉丝 3
博文 57
码字总数 86313
作品 0
杭州
程序员
私信 提问
liferay学习(源码调试问题)

环境搭建: liferay-portal-tomcat-6.2-ce-ga4-20150416163831865.zip liferaytomcat服务器 liferay-ide-eclipse-windows-x64-2.2.4-ga5-201507230603.zip liferayIDE开发工具 liferay-port......

继仕zac
2015/08/13
0
1
Liferay7的环境搭建

公司主管建议我用Liferay来做公司的门户网站。现阶段公司的门户网站,每次有新的需求,需要重新编写代码的方式,与业务太耦合了,需要重构。他以前的公司就是用这个开发的。 主题搭建的链接...

miaojiangmin
2016/11/18
4
0
Eclipse集成Liferay

官方下载地址:http://www.liferay.com/ 1、下载Eclipse压缩包:eclipse-jee-luna-SR2-win32-x86_64.zip 2、下载liferay插件包:liferay-ide-updatesite-2.2.2-ga3-201501300730.zip 3、下载......

很好亦平凡ms
2016/01/28
29
0
Liferay 6.2学习笔记(一)--开发环境安装配置

下载所需文件,包括:liferay-portal-tomcat-6.2.0、liferay-portal-src-6.2.0、liferay-plugins-sdk-6.2.0,解压缩到指定位置备用,下载地址:http://sourceforge.net/projects/lportal/fil......

Michaelyn
2014/01/07
0
0
Liferay Developer Studio 1.6.0 发布

Liferay Developer Studio 1.6.0 发布,增加可视化工作流设计器 今后这些新特性将促使Liferay开发者增加使用工具的强度, 同时也作为Liferay 产品中的重要组成部分。 作为世界领先的企业级开源...

mj4738
2012/09/05
2.1K
3

没有更多内容

加载失败,请刷新页面

加载更多

九、RabbitMQ的集群安装

概述 理解RabbitMQ的集群原理可能需要花点功夫,但是配置RabbitMQ的集群则非常容易。 注意 如果有防火墙,请提前开放相关端口: client端通信口5672 管理口15672 server间内部通信口25672 e...

XuePeng77
21分钟前
1
0
今天的学习

今天学到了用ci框架向数据库添加数据,代码是这样的: $picture = $this->input->post('picture');$price = $this->input->post('price');$name = $this->input->post('name');$standa......

墨冥
30分钟前
1
0
Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
47分钟前
2
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
51分钟前
6
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部