在网上看见很多应用idea开发工具讲解如何下载安装gradle并在idea中配置,但很少有人将一些实际中应用到场景,毕竟我们应用idea开发gradle项目不可能仅仅是一个单服务,基本都是包含n个子模块,子模块直接也存在引用其他子模块,下面我就目前自己使用idea开发(spring boot +gradle +vue)的一些总结,以及疑问点。
1. spring boot + gradle
项目结构:
基本现在的项目都采用模块化开发,父工程一般只存放启动类以及项目的配置信息等。
下面具体说下gradle项目在idea中使用:
(1)默认打开gradle项目的时候,没有生成.idea文件,idea按照项目gradle目录下的配置信息进行相关资源的下载
(如果使用本地gradle,那么需要第一次打开项目的时候进行配置)
(2)编译项目,idea默认识别gradle项目的结构,但出现了一个问题,就是子模块中引用子模块,三级子模块功能编译不进去,这个问题我也没有研究明白,相关方面的学习较少,所以只提供我修改后能够编译三级子模块的做法。
通过edit configuration进行build命令的替换
然后选中删除默认build命令,点击+号添加新的命令,选择Run Gradle task,配置Gradle project 和 Tasks选项,配置我们对应执行的命令(一般都是build)
如果我们的项目有很多模块,默认启动项目会编译所有模块,时间会很长,但实际上我们只需要编译我们编写的模块即可。同样,只要在上图中Gradle project点击选择对应模块即可,这样其他我们没有修改的模块就不会挨个去build了。