继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕盖茨5213212
关注TA
已关注
手记 35
粉丝 0
获赞 2

### 课程信息:

- 课程名称:新一代构建工具gradle

- 章节名称:第四章 高级应用 4-6多项目构建

- 讲师姓名:skyding

### 课程内容:

 1. 项目模块化:在企业项目中,包层次和类关系比较复杂,把代码差分成模块通常是最佳实践,这需要你清晰的划分功能的边界,比如把业务逻辑和数据持久化差分开来。项目符合高内聚低耦合时,模块化就变得很容易,这是一条非常好的软件开发实践路线。

 2. 配置子项目

配置要求

  • 所有项目应用Java插件

  • web子项目打包成war

  • 所有项目添加logback日志功能

  • 统一配置公共属性

3. 演示

rootProject.name = 'gradle'  // 根目录的名字
include 'model' // 子目录的名字
include 'model1'

http://img1.mukewang.com/636127ed000141fd11100640.jpg

setting.gradle 文件主要作用:主要用来多项目构建,用来管理当前项目由那些子项目组成,并声明子项目名称。

http://img2.mukewang.com/636128830001ee6711650604.jpg

子项目已出现两个模块

设置两个子模块的相互依赖:

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多项目之间的配置,学到了很多东西,多项目配置是企业中用到的非常多的东西,非常值得学习。

### 课程截图:

http://img2.sycdn.imooc.com/635e845a0001afb311890691.jpg

http://img2.sycdn.imooc.com/635e89a30001527310190639.jpg

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP