maven学习--核心知识点(继承和聚合)

继承

maven中的继承,是指pom文件的继承
父类工程打包方式必须为pom方式

  • 自工程的创建方式有两种:一种是创建一个新的工程为子工程,另一种是指定老的工程为子工程,
  • 新建工程时在创建过程中的parent project中指定父工程
  • 子工程的pom文件中会有一个parent标签来指定父工程的gav,父工程统一依赖jar包
  • 父工程中pom文件中的<dependencymanagement>标签用来统一管理jar包的版本号
  • 子工程中使用父工程管理的版本号,不需要指定版本号,直接引入就可以了
  • 父工程抽取版本号
    maven学习--核心知识点(继承和聚合)

聚合

在真实项目中,一个项目中有表现层,业务层,持久层,对于业务层和持久层,他们可以在多个工程中被使用,所以一般会将业务层和持久层单独创建为java工程,为其他工程依赖

聚合工程打包方式必须为pom

聚合工程中的子工程的创建选项为maven module
表现层的打包方式为war