一:pom工程:作用1、管理版本;2、聚合工程
1、版本管理。首先創建pom工程:new-->maven project-->勾上create a simple project。 ,這里才顯示maven工程的不同所在,他有一個parent project,也即是父工程,也就是工程繼承,理解工程繼承也就理解了maven。maven的作用是: 依賴管理、jar包、工程之間的依賴。
項目構建。實現項目的一步構建。
工程聚合、繼承、依賴。
最后創建出來的就是這么一個項目。結構非常簡單
重點就在於這個pom文件,dependency標簽,這是maven的標簽。
這個pom工程是個父工程。是用來讓別的工程來繼承的。里面沒有什么代碼,只是pom文件里面定義了依賴的坐標和版本號。繼承他的子工程都自動的使用同樣的版本和依賴工具。這既是maven的好處。
2、聚合工程
聚合工程跟上面的一樣,只是pom文件里面會有以來的獨立的包。看截圖,右圖是聚合工程的工程結構,紅框里面都是新建的四個獨立的工程,在manager上右鍵new--》maven module,前三個是jar工程,第四個是war工程。maven的這四類工程都是相輔相成的,互相配合使用,他們都是用manager這個父工程,而manager有繼承parent這個夫工程,這兩個父工程都是pom工程。
意義:這其中的意義就在與父工程能集體控制版本。
二:jar工程
1、new--》maven project(module也是工程) --》 填選擇jar --》 寫繼承工程。
意義:jar工程可以打包,有自己的坐標,跟依賴工具一樣的使用。可以縮減依賴。即把多個工程都依賴的包打包成一個jar工程,這些工程依賴這個工程就可以了。
三:war工程
1、new --》maven project --》 選擇war --》 填寫父工程。
意義:和jar工程非常像,只是它是一個web工程,能對外提供服務http接口。