手记

【金秋打卡】第7天 新一代构建工具gradle 07

### 课程信息:

- 课程名称:新一代构建工具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多项目之间的配置,学到了很多东西,多项目配置是企业中用到的非常多的东西,非常值得学习。

### 课程截图:

0人推荐
随时随地看视频
慕课网APP