各位朋友clone和fork之前,麻烦顺手帮忙star一下!
我们在落地DDD应用架构时,通常将项目分为多个Maven Module,如下图。
如果每个项目都手工创建一次,是比较繁琐的工作,也不利项目结构的统一。Maven Archetype是一个Maven插件,它允许开发人员通过指定一组参数来创建项目的基础结构,可以帮助开发人员快速创建项目的基础结构,大大减少开发人员在创建项目时所需的时间和精力,并且可以确保项目结构的一致性和可重用性,从而提高代码质量和可维护性。
ddd-archetype是一个Maven Archetype的原型工程,我们将其克隆到本地之后,可以安装为Maven Archetype,帮助我们快速创建DDD项目脚手架。
欢迎star!
以下将以IDEA为例展示ddd-archetype的安装使用过程,主要过程是:
克隆项目
-->archetype:create-from-project
-->install
-->archetype:crawl
将项目克隆到本地:
git clone https://github.com/feiniaojin/ddd-archetype.git
直接使用主分支即可,然后使用IDEA打开该项目
配置打开IDEA的run/debug configurations
窗口,如下:
选择add new configurations
,弹出以下窗口:
其中,上图中1~4各个标识的值为:
标识1
- 选择"+"号;
标识2
- 选择"Maven";
标识3
- 命令为:
archetype:create-from-project -Darchetype.properties=archetype.properties
注意,在IDEA中添加的命令默认不需要加mvn
标识4
- 选择ddd-archetype
的根目录
以上配置完成后,点击执行该命令。
上一步执行完成且无报错之后,配置install
命令。
其中,上图中1~2各个标识的值为:
标识1
- 值为install
;
标识2
- 值为上一步运行的结果,路径为:
ddd-archetype/target/generated-sources/archetype
install
配置完成之后,点击执行。
install
执行完成且无报错,接着配置archetype:crawl
命令。
其中,标识1中的值为:
archetype:crawl
配置完成,点击执行即可。
作者将多年领域驱动设计的经验,撰写成《悟道DDD(Thinking in DDD)》这一电子书,力求用最平实、最通俗、最容易理解的方式将DDD分享给各位朋友。
本电子书永久免费阅读,欢迎沟通交流。