Liferay7 BPM门户开发之1:Liferay7开发环境准备
liferay sdk下载 \IDE下载 \ Tomcat 安装细节不在此赘述
网上有很多.
只讲核心关键坑点
进入2016年,从Liferay6.2.5 ga6版本开始,到7.0 ga3,在ivy环节对国内用户会造成很大困扰,一直卡住,无法使用IDE新建liferay portlet工程.
看遍国内的论坛和博客,没有什么帮助.
看到这里很有帮助:
https://web.liferay.com/zh/community/forums/-/message_boards/message/74382032
关键点1 : 修改 build.wx.properties 文件,一定要配正确路径
app.server.parent.dir = D:\\liferay62\\bundles app.server.tomcat.dir = D:\\liferay62\\bundles\\tomcat-7.0.
app.server.tomcat.deploy.dir = D:\\liferay62\\bundles\\tomcat-7.0.\\webapps
app.server.tomcat.lib.global.dir = D:\\liferay62\\bundles\\tomcat-7.0.\\lib\\ext
app.server.tomcat.manager.user = tomcat
app.server.tomcat.manager.password = tomcat
app.server.tomcat.portal.dir = D:\\liferay62\\bundles\\tomcat-7.0.\\webapps\\ROOT
没这个build.wx.properties文件?查查cmd => echo %username% 换成自己的PC name
关键点2:修改 build.wx.properties 原有的ivy相关设置,地址就根本不对了
官方搞这么个乌龙,实在无语
ivy.home = ${sdk.dir}/.ivy
ivy.jar.url = http://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar
ivy.log.level = quiet
ivy.pom.developer.name = Brian Wing Shun Chan
ivy.pom.developer.organization = Liferay,Inc.
ivy.pom.developer.organizationUrl = http://www.liferay.com
ivy.pom.license.name = LGPL 2.1
ivy.pom.license.url = http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
ivy.pom.scm.connection = scm:git:git@github.com:liferay/liferay-plugins.git
ivy.pom.scm.developerConnection = scm:git:git@github.com:liferay/liferay-plugins.git
ivy.pom.scm.url = http://github.com/liferay/liferay-plugins
ivy.resolve.transitive.dependencies = true
ivy.resolve.transitive.dependencies.test = true
ivy.version = 2.4.
关键点3:修改ivy-settings.xml,换成这样:
原来的liferay-public maven仓库地址根本不行, 国内原来速度飞快的开源中国仓库也关了,气愤阿!
现在是找不到下载速度快的地址了
<ivysettings>
<settings defaultResolver="default" /> <resolvers>
<ibiblio m2compatible="true" name="liferay-public" root="https://repo1.maven.org/maven2/" />
<ibiblio m2compatible="true" name="local-m2" root="file://${user.home}/.m2/repository" /> <chain dual="true" name="default">
<resolver ref="local-m2" /> <resolver ref="liferay-public" />
</chain>
</resolvers>
</ivysettings>
ivy cache下载过程大概需要20分钟,之后就可以在eclipse开发了
Liferay7 BPM门户开发之1:Liferay7开发环境准备的更多相关文章
- Liferay7 BPM门户开发之3: Activiti开发环境搭建
下载地址: http://activiti.org/download.html 源码: https://github.com/Activiti/Activiti 环境准备(检查项): JDK 1.7 ...
- Liferay7 BPM门户开发之37: Liferay7下的OSGi Hook集成开发
hook开发是Liferay客制扩展的一种方式,比插件灵活,即可以扩展liferay门户,也能对原有特性进行更改,Liferay有许多内置的服务,比如用hook甚至可以覆盖Liferay服务. 可作为 ...
- Liferay7 BPM门户开发之15: Liferay开发体系简介
Liferay SDK 开发体系 主要分6种: Portlet Hook Theme Layout Templates Web Modules Ext Portlet :类似于servlet的web组 ...
- Liferay7 BPM门户开发之34: liferay7对外服务类生成(RestService Get Url)
在liferay7中开发不依赖Service Builder的对外服务类,非常简洁,只需要2点注解: 在类的前部定义: @ApplicationPath("/PathXXX") 方 ...
- Liferay7 BPM门户开发之22: Liferay7模型监听器(Model Listeners)
Model Listeners实现ModelListener接口,用于持久化时的AOP处理 一些使用场景: Audit Listener: 在一个独立而分离的数据库,做信息更新的审计: Cache C ...
- Liferay7 BPM门户开发之25: Liferay7应用程序配置(APPLICATION CONFIGURATION)
首先有几个概念需要明确.1.第一个概念是这里的应用程序配置不是写XML之类的配置文件,是类似字典的类型化配置这意味着应用程序配置不只是一个字符串键值对的列表.值还可以有类型,如整数列表,字符串列表,一 ...
- Liferay7 BPM门户开发之24: Liferay7应用程序安全
整理中...... Resources, Roles, and PermissionsPortal Access Control List (PACL) Custom SSO Providers Au ...
- Liferay7 BPM门户开发之17: Portlet 生命周期
Portlet 生命周期 init() =〉 render() =〉 processAction() =〉 processEvent() =〉 serveResource() =〉destroy() ...
- Liferay7 BPM门户开发之10: 通用流程实现从Servlet到Portlet(Part1)
开发目的: 实现通用流程自动化处理(即实现不需要hardcode代码的bpm统一处理后台,仅需要写少量前端html form代码和拖拽设计BPM定义) 既可独立运行或可依托于Liferay或依托其它门 ...
随机推荐
- 219.01.19 bzoj3252: 攻略(长链剖分+贪心)
传送门 长链剖分好题. 题意:给一棵带点权的树,可以从根节点到任一叶节点走kkk次,走过的点只能计算一次,问kkk次走过的点点权值和最大值. 思路: 考虑将整棵树带权长链剖分,这样链与链之间是不会重复 ...
- 2019.01.19 bzoj4592: [Shoi2015]脑洞治疗仪(ODT)
传送门 ODT水题. 支持区间01赋值,区间填补(把区间[l,r][l,r][l,r]从左往右数kkk个1都变成0),区间查询最长连续1个数. 思路: 区间填补操作感觉不是很好弄,写线段树的神仙可以套 ...
- 检索 COM 类工厂中 CLSID 为 {10021F00-E260-11CF-AE68-00AA004A34D5} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
ASP.NET利用SQLDMO可以实现在线备份.还原数据库等各种功能. 由于客户的数据库和WEB服务不再同一台服务器,把网站部署在服务器上以后,运行程序,提示如下错误 当使用Interop.SQLDM ...
- maven下的经常使用的几个元素以及依赖范围的一些知识
maven的pom.xml配置文件里面的project根节点下的dependencies可以包含一个或者多个dependency元素,以声明一个或者多个依赖,每个依赖都可以包含的元素: groupId ...
- eclipse 创建servlet 出现继承 HttpServlet 报红线
eclipse创建servlet出现红线: 解决方案1,鼠标右键项目 -> 鼠标右击项目——>Build Path——> 点击comfigure Build Path进入-----& ...
- 第07章:MongoDB-CRUD操作--文档--创建
①语法 insert() save() --有修改没有新增 insertOne() [3.2版本新增]向指定集合中插入一条文档数据 insertMany() [3.2版本新增]向指定集合中插入多条文 ...
- Mysql通过sql语句添加约束和查看约束
一:添加约束 1.添加唯一约束:alter table student add constraint uk_name unique(name); 2.添加外键约束: alter table 表名 ad ...
- WebLogic 11gR1修改jdk版本
WebLogic 11gR1默认是支持jdk1.6的 我们可以进入到E:\weblogic\user_projects\domains\base_domain\bin中的修改setDomainEnv. ...
- (区间dp 或 记忆化搜素 )Brackets -- POJ -- 2955
http://poj.org/problem?id=2955 Description We give the following inductive definition of a “regular ...
- java实现下载excel功能
1,获取服务器现有excel文件 public List<Object[]> getObject(String filePath){ log.info("**文件路径为:**&q ...