Maven多模块聚合项目和packaging打包类型

1.多模块聚合
多模块聚合的项目也被称为聚合项目,一般情况下由一个父模块和若干个子模块组成。
其中,父模块必须以pom打包类型,同时以给出所有的子模块。父模块的POM示例如下:

  ...
  //pom 是最简单的打包类型,不像一个JAR,SAR,或者EAR,它生成的构件只是它本身。
  //项目里没有java代码,也不执行任何代码,只是为了聚合工程或传递依赖用的
  pom
  ...
  
    module1
    module2
    module3
  
  ...

modules中的每个module,都是另外一个Maven子项目。
2.packaging打包类型
maven可用的打包类型如下:

 - jar,默认类型
 - war
 - ejb
 - ear
 - rar
 - par
 - pom
 - maven-plugin

你可能感兴趣的:(maven,maven,多模块,pom,packaging)