1,聚合
适用于快速构建项目,将项目模块聚合起来统一管理
聚合工程的配置方式:
1,packaging:打包方式定义为pom
2,modules:定义需要聚合的模块
2,继承
继承可以确定子工程和父工程的关系,使得子工程继承父工程,子工程沿用父工程的配置
1, 在父工程中使用dependencyManagemen标签指定父工程管理的依赖
2,在子工程中指定父工程的组织id,版本,项目id,以及关联的父工程pom文件位置
另外,父工程中定义了管理的项目版本,组织id,以及管理的依赖版本,子工程中就不需要指定版本,就会继承父工程的版本
3,属性
类似于java中的变量,方便管理版本
maven常用的有5中属性,但是经常使用的有两种
1,自定义属性
定义方式:
使用方式:${定义的属性名称}
2,编译遇到问题
另外,在使用maven过程中,运行程序进场会出现“不再支持源选项 5。请使用 7 或更高版本。等众多的版本问题,这时候在install打包的时候呀都会出现问题,于是我们可以在properties文件中执行编译版本以及字符集统一规范管理版本问题。
解决方案:
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target>
4,版本管理
主要明白SNAPSHOP是测试版本, RELEASE是正式发布版本
5,资源配置
在开发过程中需要对yml文件中的许多属性进行配置,可以直接在pom文件中定义好属性值,在yml文件中使用${属性名}的方式引用。
1,在pom文件中配置属性值
2,在pom文件中的maven构建工具build中制定配置文件对应的信息、
制定资源文件的目录还有开启参与过滤,之后在配置文件中就可以使用${属性名}读取配置信息
3,也可以实用性系统属性配置项目属性‘
如果有用,还请多多关照!!!