Maven多模块搭建

以下使用的是IDEA 2019。话不多说,上图

首先,打开IDEA新建项目
Maven多模块搭建_第1张图片

第一步:新建父模块,选择maven项目,直接下一步
Maven多模块搭建_第2张图片
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。ArtifactId设置为multimode,表示你这个项目的名称是multimode。输入后直接下一步
Maven多模块搭建_第3张图片
项目名称和项目路径,一般有默认的,可以修改,直接下一步
Maven多模块搭建_第4张图片
这里由于我建的是父模块,src没有用,所以将src目录删除
Maven多模块搭建_第5张图片

第二步:新建普通子模块,项目右击New一个Module
Maven多模块搭建_第6张图片
步骤和父模块差不多,输入子模块名,然后直接下一步
Maven多模块搭建_第7张图片
直接下一步
Maven多模块搭建_第8张图片
第三步:新建web子模块,勾选webapp,下一步
Maven多模块搭建_第9张图片
写模块名,下一步
Maven多模块搭建_第10张图片

添加archetypeCatalog=internal能够让maven不用去网络下载最新模板信息,直接使用内部模板。

Maven多模块搭建_第11张图片

第四步:添加依赖关系
dao>beans
biz>dao
找到dao的pom.xml文件,添加beans依赖


   
        com.test
        beans
        1.0-SNAPSHOT
    

Maven多模块搭建_第12张图片

找到biz的pom.xml文件添加dao依赖,在web模块中已经默认添加了一些依赖,如果有多个web模块,可以抽取出相同的依赖,放在父模块的pom.xml文件中(我这里就不做了)


     com.test
     dao
     1.0-SNAPSHOT

Maven多模块搭建_第13张图片

第五步:创建web模块的文件夹比如java、sources、test等
Maven多模块搭建_第14张图片
如图,文件夹并没有变颜色,右击文件夹Mark Directory as 设置为对应的文件夹Maven多模块搭建_第15张图片

最后测试启动biz模块
Maven多模块搭建_第16张图片

Maven多模块搭建_第17张图片

选择这个带exploded的选项,这个是表示实时监控代码变化的,不带的表示不会监控代码修改
Maven多模块搭建_第18张图片

这里可以修改项目上下文名称(访问的路径)
Maven多模块搭建_第19张图片

选择server选择自己的tomcat,修改一下端口号,点击确定就可以了

Maven多模块搭建_第20张图片

最后启动运行测试
Maven多模块搭建_第21张图片

你可能感兴趣的:(maven,多模块)