- pom:用在父级工程或聚合工程中,用来做jar包的版本控制,必须指明这个聚合工程的打包方式为pom。

<packaging>pom</packaging> <modules> <module>guns-base</module> <module>guns-sys</module> <module>guns-vip-main</module> <module>guns-base-sms</module> </modules>
而moudle即子项目中为
<packaging>jar</packaging> 或者 <packaging>war</packaging>
聚合工程只是用来帮助其他模块构建的工具,本身并没有实质的内容。具体每个工程代码的编写还是在生成的工程中去写。对于在父工程中导的依赖工程也可享有。
- jar:工程的默认打包方式,打包成jar用作jar包使用。存放一些其他工程都会使用的类,工具类。我们可以在其他工程的pom文件中去引用它。
- war:将会打包成war,发布在服务器上,如网站或服务。用户可以通过浏览器直接访问,或者是通过发布服务被别的工程调用