1.pom工程:
**用在父級工程或聚合工程中。用來做jar包的版本控制。必須指明這個聚合工程的打包方式為pom(個人覺得一般會在整個項目的父模塊里使用pom打包方式)
2.war工程:
將會打包成war,發布在服務器上的工程。如網站或服務。在SpringBoot 項目中,只要我們在依賴中添加了web的啟動器,我們就不需要添加打包方式了,maven會自動幫助我們 識別這個項目為war工程。不是springBoot項目的話,則需要指明這個項目為一個web工程。(用在web項目上)
**3.jar工程:
**將會打包成jar用作jar包使用。在項目中,不指明的話,默認的就是打包成jar工程,我們也可以添加指明打包方式為jar。(打成jar包的項目一般存放一些其他工程都會使用的類,工具類。我們可以在其他工程的pom文件中去引用它,和引用別的jar包沒什么區別。)