1. packaging
packaging 给出了项目的打包类型, 即作为项目的发布形式, 其可能的类型在 Maven 3 中, 其可用的打包类型如下:
jar, 默认类型
- war
- ejb
- ear
- rar
- par
- pom
- maven-plugin
- 2.multi-modules
Maven 3 支持 Maven 项目的多模块 (multi-modules) 结构这样的 Maven 项目也被称为聚合项目, 通常由一个父模块和若干个子模块构成
其中, 父模块必须以 pom 打包类型, 同时以 < modules > 给出所有的子模块(这个玩意没了解过, 真心找不着, 而且微服务的博客论文书籍也不会特意说这个)
父模块的 POM 示例如下:
- <packaging>pom</packaging>
- <modules>
- <module>my-first-project</module>
- <module>my-second-project</module>
- <module>my-third-project</module>
- </modules>
其中的每个 module, 都是另外一个 Maven 项目
来源: http://www.bubuko.com/infodetail-2518325.html