阿里开源COLA 4.0源码编译和部署过程

2026-02-07 0 566

COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”。 目前COLA已经发展到COLA 4.0。关于COLA架构详细入门和示例应用项目,可以访问《COLA 4.x架构入门和项目实践》技术专栏。

阿里开源COLA 4.0源码编译和部署过程

阿里开源COLA 4.0源码编译和部署过程

专栏

COLA 4.x架构入门和项目实践
作者:软件架构

45.5币
176人已购

查看

一、生成archeType模版文件

首先,从github获取cola源码
https://github.com/alibaba/COLA

打开项目所在目录,运行命令:mvn
archetype:create-from-project

阿里开源COLA 4.0源码编译和部署过程

运行完这个命令后,会在项目目录下生成target目录,这个target目录下就是自动生成项目的模版项目,并生成一个jar。

阿里开源COLA 4.0源码编译和部署过程

二、将模版项目安装到maven

进入到
target/generated-sources/archetype目录下,运行mvn install,将这个jar安装到本地仓库,当我们用archetype生成项目时,就需要选中我们安装的jar。如果需要共享到别它人,需要再执行mvn deploy,安装到中央仓库。

阿里开源COLA 4.0源码编译和部署过程

检查本地maven仓库中的jar包,如图所示:

~/.m2/repository/com/alibaba/cola/cola-framework-archetype-service-archetype/4.0.1/cola-framework-archetype-service-archetype-4.0.1.jar

阿里开源COLA 4.0源码编译和部署过程

三、添加自定义的archetype模版

在IDEA中添加上述编译生成的COLA项目模板,如图所示,这里的groupid、artifactid、version 使用mvn
archetype:create-from-project命令生成的target/generated-sources/archetype目录下pom文件对应的值,设置参数如下:

 <groupId>com.alibaba.cola</groupId>
 <artifactId>cola-framework-archetype-service-archetype</artifactId>
 <version>4.0.1</version>

阿里开源COLA 4.0源码编译和部署过程

添加完成之后,新增的COLA 项目模板就出现在列表中了,如图所示。

阿里开源COLA 4.0源码编译和部署过程

然后,在创建Maven项目时,就可以选择该Maven项目模板了。

阿里开源COLA 4.0源码编译和部署过程

DDD对构建企业级应用开发平台和大型核心业务系统的作用是非常明显的,无论是在产品的稳定性、扩展性、可维护性、生命周期等方面都有显著的提升。

领域驱动开发好处多多,概念比较多,门槛相对较高,对人员有一定要求,团队里至少需要有领路人。而领域驱动尤其适合业务相对复杂的项目。

阿里开源COLA 4.0源码编译和部署过程

阿里开源COLA 4.0源码编译和部署过程

专栏

DDD领域驱动设计-货物运输系统
作者:软件架构

35.5币
120人已购

查看

《DDD领域驱动设计-货物运输系统》技术专栏从实战出发,通过DDD领域设计知识讲解-运行环境搭建-项目案例实战和源代码分析,让初学者快速掌握DDD和微服务应用开发。在技术专栏中,涉及到DDD领域模型设计、CQRS命令查询职责分离架构、EDA架构、六边形架构、Spring Boot、Spring Data JPA、Spring Cloud Stream和RabbitMQ等等知识点。欢迎访问和交流。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 阿里开源COLA 4.0源码编译和部署过程 https://www.zuozi.net/44193.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务