源代码托管地址
国内:
https://gitee.com/sichengtech_admin/sic-b2b2c-shop-open
国际:
https://github.com/sichengtech/sic-b2b2c-shop-open
工程结构介绍
预览本工程的源代码,访问 https://gitee.com/sichengtech_admin/sic-b2b2c-shop-open 。
本工程的结构如下图。
本工程使用Maven做为项目管理,采用了Maven多模块结构,一个主工程下有多个子模块。
一级模块介绍
目录 | 分类 | 产出 | 说明 |
---|---|---|---|
docs | 文件夹 | - |
docs
目录原计划用于存放文档,但随着文档数量越来越多,文档已经迁移到社区官网。
|
shop-data | 模块 | 打jar包 | 是基础模块,放一些公共的工具类, 打jar包供其它模块依赖。 |
shop-junit-jacoco |
|
覆盖率报告 |
请你忽略本模块,它不是必须的。
shop-junit-jacoco
模块是一个空模块,主要存放汇总的覆盖率报告。
maven
多模块项目如果不使用
report-aggregate
, 结果是每一个模块生成了一个独立的单元测试覆盖率报告。
使用jecoco的goal--report-aggregate ,这个goal是jacoco 0.7.7版本以后,专门为多模块覆盖率显示所设置,可以统计该模块所依赖的所有其他模块的覆盖率 |
shop-web-admin | 模块 | 打war包 | 是管理后台子系统 |
shop-web-front | 模块 | 打war包 | 是前台 子系统,包含商城前台、会员中心、商家中心。 |
shop-web-static | 模块 | 打war包 | 是静态 子系统,存放前端使用的静态资源如js\css等,三方库如百度富文本编辑器baiduUEditor、Bootstrap库、JQuery库、Layer库 、My97DatePicker日期控件 等公共库。 |
shop-web-upload | 模块 | 打war包 | 是 文件 上传 子系统,用于上传文件、存储文件、实时缩图、对接本地存储、对接三方对象存储。 |
shop-web-wap | 模块 | 打war包 | 是移动端 子系统,为小程序、App、H5提供了一套接口。 |
.gitignore | 文件 | - | git的忽略文件 |
Dockerfile | 文件 | 打Docker镜像 | Dockerfile用于支持打Docker镜像,用于容器化部署。 |
LICENSE | 文件 | - | 许可文件。 |
README.md | 文件 | - | 自述文件。 |
pom.xml | 文件 | - |
mave n 的主pom文件。 还有5个子pom文件:
|