COLA架构生成DDD项目

时间:2024-10-23 09:07:17

1.下载代码

https://github.com/alibaba/COLA

2.执行命令

2.1 shell

Linux

mvn archetype:generate \
    -DgroupId=com.xxc \
    -DartifactId=cola-springboot-demo \
    -Dversion=0.0.1 \
    -Dpackage=com.xxc.demo \
    -DarchetypeArtifactId=cola-framework-archetype-web \
    -DarchetypeGroupId=com.alibaba.cola \
    -DarchetypeVersion=5.0.0

2.2 CMD

Windows 使用"^"当做换行符

mvn archetype:generate ^
    -DgroupId=com.xxc ^
    -DartifactId=cola-springboot-demo ^
    -Dversion=0.0.1 ^
    -Dpackage=com.xxc.demo ^
    -DarchetypeArtifactId=cola-framework-archetype-web ^
    -DarchetypeGroupId=com.alibaba.cola ^
    -DarchetypeVersion=5.0.0

2.3 PowerShell

Windows 使用"`"当做换行符,并且参数使用单引号包裹
如果没有配置maven环境变量,请先配置再执行!

mvn archetype:generate `  
-DgroupId='com.xxc' `  
-DartifactId='cola-springboot-demo' `  
-Dversion='0.0.1' `  
-Dpackage='com.xxc.demo' `  
-DarchetypeArtifactId='cola-framework-archetype-web' `  
-DarchetypeGroupId='com.alibaba.cola' `  
-DarchetypeVersion='5.0.0'

2.4 运行结果

在这里插入图片描述

3.项目编译&初始化

3.1 打开项目

打开项目得到如下结构
在这里插入图片描述

正如官网所说结构
在这里插入图片描述

3.2 编辑运行

在这里插入图片描述

如果报错:

Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'

在这里插入图片描述

解决:调整项目结构的jdk版本
在这里插入图片描述

调整jdk版本后重新install则全部正常

在这里插入图片描述

4.完成

输入地址:http://localhost:8080/helloworld
在这里插入图片描述