首页

通过OpenCms9.0.1源码(gladle项目)如何编译生成对应的部署包版本?

标签:opencms,OpenCms,内容管理系统,9.0.1,源码,gladle,构建,框架,Gradle     发布时间:2016-01-06   

一、前言

对于OpenCMS9.0.1源码包(9.5.2等更多源码下载,请点击更多)是基于gladle项目进行构建和搭建,如何大家想对源码二次改造开发,需要将部署版和源码版对应上,下面通过如下安装部署教程来指导项目的构建。更多学习资料参见(OpenCms入门指南OpenCms开发手册OpenCms系统架构设计图

二、构建步骤

1. 先下载OpenCMS9.0.1源码下来或者从后者从GitHub拉下来,打开eclipse(使用luna版本,点击下载),点开“Help”菜单,如下图,点击选择“Install New Software”来更新gladle的插件

通过OpenCms9.0.1源码(gladle项目)如何编译生成对应的部署包版本?

2. 点击“Add”按钮,在弹出框中的Name:gradle,Location:http://dist.springsource.com/release/TOOLS/gradle,点击ok

通过OpenCms9.0.1源码(gladle项目)如何编译生成对应的部署包版本?

3. 如下图,全都勾选,点击“Next”按钮

通过OpenCms9.0.1源码(gladle项目)如何编译生成对应的部署包版本?

4. 如下图,选择“Gradle IDE”,在点击“Next”按钮

通过OpenCms9.0.1源码(gladle项目)如何编译生成对应的部署包版本?

5.  依次点击“Next”按钮,直到出现下面界面,选择“I accept..”,,点击“Finish”按钮,安装完成后,会提醒点击重启eclipse工具

通过OpenCms9.0.1源码(gladle项目)如何编译生成对应的部署包版本?

6. 插件安装完成,如下图,右击项目窗口区域,选择“Import”功能,选择"Gradle Project"(出现这个,说明之前插件已经集成到eclipse里)

1452096343281023080.jpg

7. 如下图,选择源码解压包路径,之后出现“You must click ..”错误提示,再点击“Build Model”按钮

QQ截图20160106115608_8.jpg

8. 在上面点击“Build Model”按钮后,又报出如下错误”Connection  reset  see error log for details“,点击ok

QQ截图20160106130104_10.jpg

9. 点击”Cancel“按钮,点击主菜单”Help“菜单选项,选择”Preferences“项目,点击”Gradel“,如下图所示,配置Folder为已下载Gradle解压包路径(红框框部分)

QQ截图20160119130753_123.jpg

10 . 再重新导入项目(重复上面6-9步操作),第8步问题解决,在如下图界面中,勾掉”Enable Dependency management“项,直接点击”Finish“按钮

QQ截图20160106171856_18.jpg

11. 如下图,安装部署进行中

 QQ截图20160106172222_17.jpg

12 . 如下图,导入opencms的grable项目完成,右击项目节点,选择”Gradle“,再选择”Tasks Quick Launcher“

 QQ截图20160106172836_18.jpg

13.  如下图,在出现的命令框,输入”bindist“,再回车,右边控制台就开始打印编译项目日志了...

QQ截图20160106173407_19.jpg

14. 如下图,红框框部分,可以看到编译完成日志提示

QQ截图20160106180224_20.jpg

截取末尾部分日志如下:

...@b@======================================================@b@:dist_org.opencms.workplace.tools.sites@b@======================================================@b@Building ZIP for org.opencms.workplace.tools.sites version 9.0.1@b@======================================================@b@:compileOrgOpencmsWorkplaceToolsWorkplaceJava@b@:processOrgOpencmsWorkplaceToolsWorkplaceResources@b@:orgOpencmsWorkplaceToolsWorkplaceClasses@b@:jar_org.opencms.workplace.tools.workplace@b@======================================================@b@Building org.opencms.workplace.tools.workplace.jar including org.opencms.workplace.tools.workplace,org.opencms.workplace.tools.workplace.rfsfile,org.opencms.workplace.tools.workplace.broadcast,org.opencms.workplace.tools.workplace.logging@b@======================================================@b@:dist_org.opencms.workplace.tools.workplace@b@======================================================@b@Building ZIP for org.opencms.workplace.tools.workplace version 9.0.0@b@======================================================@b@:allModules@b@======================================================@b@Done building modules@b@======================================================@b@:processResources@b@:classes@b@:enhance@b@[ant:openjpaenhancer] log4j:WARN No appenders could be found for logger (openjpa.Runtime).@b@[ant:openjpaenhancer] log4j:WARN Please initialize the log4j system properly.@b@:jar@b@:compileSetupJava@b@:processSetupResources@b@:setupClasses@b@:setupJar@b@:war@b@:bindist@b@@b@BUILD SUCCESSFUL@b@@b@Total time: 24 mins 39.284 secs@b@[sts] -----------------------------------------------------@b@[sts] Build finished succesfully!@b@[sts] Time taken: 24 min, 39 sec@b@[sts] -----------------------------------------------------

15.  编译完成后,在项目的默认同级目录生成一个”BuildCms“目录,里面输出工程输出文件包及部署发布包等,如下图所示

在其”distributions“下生成发布war及发布包,如下图