为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java gradle

### 课程信息:

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

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

- 讲师姓名:skyding

### 课程内容:

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

 2. 配置子项目

配置要求

  • 所有项目应用Java插件

  • web子项目打包成war

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

  • 统一配置公共属性

3. 演示

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

https://img1.sycdn.imooc.com//636127ed000141fd11100640.jpg

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

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

### 课程截图:

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

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消