标题
为什么使用gradle而不是maven
对于开发者而言,maven与gradle带来的实际体验是一样的。因为我们只关注实际的业务开发!这里举例两个我放弃maven的两个点!
1、我需要完成分离jar包的打包方式,而maven的插件始终下载不下来
2、gradle的构建速度确实比maven快
分离打包有什么优势
当我们需要频繁更新项目到生产环境时发现,每次都需要更新很大的jar包,所以我们把一些基础的依赖分离出来!这样我们每次只要更新代码的jar包只有几百KB!在频繁的更新也不慌了
展示gradle多模块构建
目录结构
settings.gradle文件配置
rootProject.name = 'twice-issue'
include 'common'
include 'framework'
include 'api'
include 'generator'
父模块,build.gradle配置
// 插件配置,这里指定插件的下载路径
buildscript {
repositories {
mavenLocal()
maven {
url 'https://maven.aliyun.com/repository/public/' }
mavenCentral()
}
}
// 需要引入的插件 apply
plugins {
id 'java'
id 'org.springframework.boot' version