### 课程信息:
- 课程名称:新一代构建工具gradle
- 章节名称:第四章 高级应用 4-6多项目构建
- 讲师姓名:skyding
### 课程内容:
1. 项目模块化:在企业项目中,包层次和类关系比较复杂,把代码差分成模块通常是最佳实践,这需要你清晰的划分功能的边界,比如把业务逻辑和数据持久化差分开来。项目符合高内聚低耦合时,模块化就变得很容易,这是一条非常好的软件开发实践路线。
2. 配置子项目
配置要求
所有项目应用Java插件
web子项目打包成war
所有项目添加logback日志功能
统一配置公共属性
3. 演示
rootProject.name = 'gradle' // 根目录的名字 include 'model' // 子目录的名字 include 'model1'
setting.gradle 文件主要作用:主要用来多项目构建,用来管理当前项目由那些子项目组成,并声明子项目名称。
子项目已出现两个模块
设置两个子模块的相互依赖:
dependencies { implementation project(":model1") // 依赖另一子模块 testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' }
4.
// 把子项目与根项目中共同的配置放在根项目中,避免多次重复写 allprojects { plugins { id 'java' } }
### 学习心得:
本次课程收获非常大,本次学习我了解了gradle多项目之间的配置,学到了很多东西,多项目配置是企业中用到的非常多的东西,非常值得学习。
### 课程截图: