IDEA下创建maven聚合工程

前言

以往都是使用的eclipse工具来开发项目,虽然IDEA也在使用,但使用它来开发的项目较少,前几天eclipse突然抽风了,导致项目无法进行下去,于是就打算转战IDEA,而后就有了以下这篇文章,记录IDEA下搭建Maven聚合工程。

项目介绍

本项目是一个分布式商城项目,用到的技术栈有:Spring,SpringMVC,Mybatis,Dubbo,Redis,FastDFS,Zookeeper,Nginx等框架,本篇文章不重点介绍此项目,主要记录IDEA下创建maven聚合项目的过程

工程结构

parent为工程的父工程,用来管理jar包的版本号,项目中所有工程都继承该父工程。


开始之前先创建一个空的工程,作为整个项目的工作空间,存储项目。


点击next后会让输入项目名称,输完项目名称后,点击Finish后就创建完成了


创建parent工程

1、依次点击File ——> New ——> Module..
如图所示:

2、点击后会弹出创建工程的窗口,然后依此如图点击。

3、在此页面填写maven工程信息后,一直点击next直至finish。
如图所示:

4、此时parent工程创建完毕,打开parent工程的pom.xml文件进行配置信息的修改,当然也可以删除src下的文件,因为在此就只是一个版本控制的pom工程,因此也可以删除src下的文件。
如图所示:

在此只用了一个fastjson依赖作为了演示。
注意:一定要修改parent工程的打包方式,在此为父工程,并作为版本依赖的控制,所以修改为pom方式。

创建common工程

1、和创建parent工程步骤一致,一直到填写maven工程信息才有所不同,在此就不再记录了,直接记录不同之处。
2、填写maven信息,如图所示:

注意:最上面有两个选项卡,第一个选择为none,意思为不将此过程加入到parent中(因为只需要单纯的继承,所以不需要添加,聚合工程时才需要),第二个选项卡选择刚创建的parent,意思为此工程将继承parent工程。
3、修改完毕后,点击next直至finish。
4、common工程创建完毕,修改pom.xml配置信息,如图所示:

common工程创建完毕。

创建manger聚合工程

1、和创建common工程步骤一致,都要继承parent工程,最后创建完毕后,把pom.xml文件的打包方式修改为pom。
pom文件如图所示:

manger工程创建完毕

创建pojo子工程

1、pojo工程为manger聚合工程下的子工程,首先点击选中manger,然后依次点击:鼠标右键——> New ——> Module..
如图所示:

2、点击后在弹出的创建工程上依此如图所示点击

3、点击next后,如图所示配置maven工程信息

4、点击next直至finish
5、修改pojo的pom工程文件,如图所示:

6、此时pojo子工程创建完毕,这时再去查看manger聚合工程的pom文件,里面就加入一个刚创建pojo模块
如图:


省略

剩余的dao,interface,service都属于manger聚合工程下的子工程,创建方式和pojo一致,不一致的地方就是打包方式,打包方式根据实际工程而定。
web工程不属于聚合工程下的子工程,它的创建方式就和common工程一致,但打包方式为war包,根据工程而定,选择maven工程的模板选择为:

选择webapp是因为它可以自动为你创建web.xml等文件。

结言

以上就是在IDEA工具下创建maven聚合工程的步骤,之前一直用eclipse来创建,这次eclipse抽风后,就转战IDEA了,也就算是做为一个笔记,方便日后查看。