首先通过“New Project”,创建项目,也可以通过“Empty Project”创建个空项目然后再手动创建“build.gradle”、“settings.gradle”等Gradle配置文件。其中“Gradle DSL:”可以根据自己的喜好选择“Groovy”还是“Kotlin”,DSL即Domain Specific Language,即领域特定语言,Groovy偏向Java,Kotlin偏向安卓。
等加载完就变成这样了,作为root project或者说父模块可以把“src”整个目录删掉。
然后通过“New Module”创建“base”、“demo”等子模块,“base”将作为基础包。
创建完是这样。
接着我们整合Spring Boot,并进行优化和抽取公共配置然后直接引用父依赖。
首先在父模块的build.gradle(springboot-project)中加入springboot模块、allprojects、subprojects等,并配置全局和通用信息,这里Spring Boot用2.0系列目前最新GA版本是2.7.13,因为3.0系列要求JDK 17及以上。
然后再优化子模块的build.gradle配置,在demo的dependencies中引入base基础包,通用的依赖在root project的build.gradle下面的dependencies中引入,独用的才在各自下面引入。
需要注意的是,在“ext”下定义的变量在获取的时候需要用英文双引号把整个语句阔起来,使用单引号会报错。
搭好基础框架后就可以根据实际业务进行开发了,然后可以通过右边工具栏,在“Gradle”下面“demo->Tasks->build”点击“clean”、“build”、“bootjar”等来清除构建结果build文件和临时文件、检查依赖并编译打包、打包成可执行jar包等。
其中base开发完可以上传到nexus仓库中供各个项目使用,不知道怎么发布jar包到nexus仓库的可以看《Gradle打包Java项目并发布jar包到Maven仓库Nexus上》。
需要源码的可以到我公众号发送“s4477”关键字获取,更多内容可以看Java系列和Gradle系列。
展开阅读全文