对于一些大型的项目,通过合理的模块拆分,可以极大的提高维护性、可管理性与代码的开发速度,Maven是构建多模块的不错选择。
(1)模块结构
举例来说,我们现在建立一个父项目vrc,在vrc下面有4个子项目其结构如下所示
备注:这是建好之后的示意图。
(2)建立parent(vrc)
如上图如所示新建立一个maven project,点击“next”
对于父项目来说,可以将“create a simple project”打勾
输入Group Id,Artifact Id 与name,点击finish,生成如下图所示的结构!
但是对于parent来说,很多东西都是多余的,如:
这些都可以删除,接下来我们来看看pom.xml,打开pom.xml
<modelVersion>4.0.0</modelVersion>
<groupId>com.xxx.vrc</groupId>
<artifactId>vrc</artifactId>
<version>0.0.1-SNAPSHOT</version>
在下面加入
<packaging>pom</packaging>
就ok了!
(3)建立child (以vrc-portal为例)
如下图所示红线的部分为partent
下面的操作与之前类似,在这里就略去。好了,现在去parent的pom.xml中看一看,发现多了这个
<modules>
<module>vrc-portal</module>
</modules>
在这里你已成功添加child模块vrc-portal