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

环境准备

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,以方便下面引用。

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

现在重新创建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

转载于:https://my.oschina.net/ckaifeng/blog/473873

你可能感兴趣的:(Liferay 6开发学习(二十三):Liferay 6.2开发环境准备)