大型项目需要对项目进行拆分一边分组开发、测试,代码服用。maven为我们提供了项目拆分的支持。
首先,maven中的po文件是可以继承了,继承了父po文件的子po文件将拥有父po文件中引用的所有文件。
1、先建立一个父项目,可以命名为parent。里面加入所有要使用的资源文件,和一些共用属性,比如版本信息,共用路径信息等,也就是加入一些最基本的共用信息
2、建立子项目,在子项目的po文件中加入
<parent> <artifactId>com.mall.parent</artifactId> <groupId>com.mall</groupId> <version>1.0.0-SNAPSHOT</version> </parent>
artifactId:父类的artifactId
groupId:父类的groupid
version:父类的version,这里似乎只能用具体值,不能使用如${version}这样的变量,即使你定了这个变量也无法引用到。
加了父类以后,子类的po中将可以省略version和groupid属性。
3、引入其他项目可以使用
<dependencies> <dependency> <artifactId>com.mall.po</artifactId> <groupId>com.mall</groupId> <version>${com.mall.version}</version> </dependency> <dependency>
这样就可以引用其他项目的资源了。