2021-01-04

Gradle构建模块化项目

开头语

  "故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。" 

一. 步骤:NEW -> project -> Spring initializr -> 选择好JDK -> next -> finish

使用默认就好

Group: src里面的每个组包

Artifact:为项目名称

Type:区分什么项目,Maven的还是Gradle的

Language不提了,Packaging也不提了,Java Version自己需要什么版本就用什么版本,以下的基本不需要动,直接next

 

看好你自己需要用的放入里面,我这个里面就增加一个web,直接next 然后finish,等待加载

 

加载好以后是这个样子

 

 

二. 开始创建子模块  右键父项目 -> NEW -> Module -> 如果使用Gradle就选择Gradle -> next -> finish 

 

这个父项目的src已经删除,当然是对我没什么用出,子项目添加为如下

 

三. 这样的话其实并不算完,这几个属于平级状态,需要把他放入父级之下,就用到了父级的settings.gradle,只有如下include这个项目,才属于父级之下,不然不会存在

 

后续创建子模块就二步骤创建就可,每个子项目的Application和properties名称可改可不改,因为每个模块是单独的,并不会依赖于别的模块,公共类的common并不需要增加启动类。所以并不会冲突,如果真的需要模块内掉模块,那就不要让这两个名字相同,会出现配置覆盖的问题。

 

如果要配置子模块的build.gradle的话,那么配置的时候需要将父类删除,但是删除之前一定要将 plugins从父类拷贝到子类的这里面来 (就算拷贝到以后,不删除父类,那么就会报错如下图二图三)

                        图一

                        图二 (拷贝并没有删除父类的build.gradle)

                        图三(拷贝并删除父类build.gradle)

 

        









原文转载:http://www.shaoqun.com/a/504795.html

跨境电商:https://www.ikjzd.com/

trademanager:https://www.ikjzd.com/w/730

易佰:https://www.ikjzd.com/w/2023


开头语  "故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。" 一.步骤:NEW->project->Springinitializr->选择好JDK->next->finish使用默认就好Group:src里面的每个组包Artifact:为项目名称Type:区分什么项目,Maven的还是G
cbo:cbo
孙琦:孙琦
台湾有哪些名胜古迹?:台湾有哪些名胜古迹?
2020三亚南山寺五一有免费活动吗?五一三亚南山寺免费对象:2020三亚南山寺五一有免费活动吗?五一三亚南山寺免费对象
哪里最适合秋天旅游?和闺蜜旅游去哪里好?:哪里最适合秋天旅游?和闺蜜旅游去哪里好?

No comments:

Post a Comment