使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

一、创建一个空项目(相当于Eclipse里的工作空间)

①新建工程

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

②选择空的工程,相当于Eclipse里的工作空间

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

③重命名

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

二、项目结构设置(JDK及工程模块)

2.1 设置JDK/SDK

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

2.2 添加父工程

①选择添加模块

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

②选择maven工程,并跳过骨架

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

③修改组名称和工程名

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

④修改模块名

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

⑤完成图

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

2.3 添加子工程、添加聚合父工程

      这里添加工程test-payment工程作为test-parent的子工程,并作为面payment-interface和payment-service的聚合父工程。

①选择添加模块,选择maven并跳过骨架(参考上面的步骤,不再赘述)

②选择父工程,注意将Add module as to这一项置为空,这个是用来设置聚合工程的

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

2.4 添加一般聚合子工程

①添加模块,并跳过骨架

②选择依赖的父工程(parent)和聚合父工程(add as ...)

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

③修改路径,将其放在聚合父工程的目录下

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

2.5 添加web聚合子工程

①选择添加模块,并选择从骨架创建,这里使用骨架maven-archetype-webapp

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

②选择父工程和聚合父工程

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

③选择maven仓库和配置

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

④修改路径,置于聚合父工程zhixia

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

三、完善工程

创建好基本结构的效果图如下

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

3.1 完善web工程缺失的结构

①添加main/java目录,并修改java目录为source root目录

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

②添加main/resources目录,并修改为resources root目录

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)

四、其他注意事项

4.1 开启注解扫描

      若需要搭建spring等项目,需要用到注解扫描时,不仅仅要在配置文件中开启注解扫描,还要设置idea启用注解,否则项目运行还是会报错

      按Ctrl + Alt + S 打开设置面板,搜索annotation,选择启用注解进程

使用IDEA 创建复杂Maven工程 图文教程(父子、平行、聚合、web工程)