第四章:build.gradle 语法速览

发布时间:2026/7/7 17:39:10

第四章:build.gradle 语法速览 不用学完整的 Groovy只需看懂以下几个写法就够用了。4.1 变量定义// 版本号统一管理对应 propertiesext{mybatisPlusVersion3.1.2lombokVersion1.18.6}// 用的时候implementationcom.baomidou:mybatis-plus-boot-starter:${mybatisPlusVersion}// ↑ 双引号才能插值单引号不行也可以放到gradle.properties文件里纯 keyvalue更清爽# gradle.properties mybatisPlusVersion3.1.2 lombokVersion1.18.6build.gradle 里直接引用不需要额外声明implementationcom.baomidou:mybatis-plus-boot-starter:${mybatisPlusVersion}4.2 花括号是配置块不是代码块Gradle 里大量的{ }叫闭包理解成对某个配置项的详细设置就行// 这个 { } 就是在配置 dependenciesdependencies{implementationxxx}// 这个 { } 就是在配置 bootWar 任务bootWar{archiveFileNamelive.war}// 这个 { } 就是在配置某个依赖的排除项implementation(xxx:xxx:1.0){exclude group:yyy,module:zzz}4.3 字符串单引号 vs 双引号// 单引号普通字符串写死的用这个implementationorg.springframework.boot:spring-boot-starter-web// 双引号支持变量插值版本号是变量时用这个implementationcom.baomidou:mybatis-plus-boot-starter:${mybatisPlusVersion}4.4 完整的 build.gradle 结构// ① 插件plugins{idjavaidwaridorg.springframework.bootversion2.0.5.RELEASEidio.spring.dependency-managementversion1.0.15.RELEASE}// ② 项目信息groupcom.ownversion1.0sourceCompatibility1.8// ③ 版本变量ext{mybatisPlusVersion3.1.2lombokVersion1.18.6}// ④ 仓库阿里云镜像repositories{maven{urlhttps://maven.aliyun.com/repository/public}mavenCentral()}// ⑤ 依赖dependencies{implementationorg.springframework.boot:spring-boot-starter-web// ...}// ⑥ 构建配置可选bootWar{archiveFileNamelive.war}4.5 不用管的事Kotlin DSLbuild.gradle.kts暂时不用等熟悉了再考虑task 自定义日常迁移用不到第七章简单提一下buildscript 块旧写法新项目不用➡️ 下一章依赖管理

相关新闻