Maven的pom.xml文件結構之基本配置packaging和多模塊聚合結構(微服務)
阿新 • • 發佈:2018-03-07
second maven項目 支持 其中 jar maven 所有 了解 ack
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項目
Maven的pom.xml文件結構之基本配置packaging和多模塊聚合結構(微服務)