手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭

用IDEA搭建基于SpringBoot的Gradle多模块Java项目并配置引用基础包和父依赖

首先通过“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系列


展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统