原文地址:http://blog.csdn.net/odeviloo/article/details/52142148
1.聚合和继承的概念
聚合:将多个项目放到一起运行
新建父项目,在pom.xml中添加
<modules>
<module>SIP-utils</module>
<module>SIP-web</module>
<module>SIP-sql</module>
<module>SIP-core</module>
</modules>
这些就是被聚合的项目,这样mvn clean install这个pro的时候同时会将上面项目打包
继承:比如多个项目都用到junit,那么可以向java一样创建一个jutint父类
那么我们就可以在项目中继承一个父项目,在pom.xml进行如下配置
<parent>
<groupId>com.learnPro</groupId>
<artifactId>SIP-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
之后在父模块的pom中加入junit
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
可以看到子模块项目会导入相应的jar包,父模块中的依赖会被子模块继承