天天看點

maven聚合工程的建立和聚合工程的打包

第一步:建立父工程millery-manage,如圖:

右擊空白處,new建立新maven工程:

maven聚合工程的建立和聚合工程的打包

這裡跳過預設的骨架,使用自動義的骨架

maven聚合工程的建立和聚合工程的打包

這裡父工程必須使用pom打包方式

maven聚合工程的建立和聚合工程的打包

第二步:建立子工程

右擊父工程,建立maven module工程:

maven聚合工程的建立和聚合工程的打包

跳骨預設骨架,輸入子工程名

maven聚合工程的建立和聚合工程的打包

定義子工程,這裡是以表現層為例,是web工程,是以打包方式為war,如果是其他非web工程就可以打包成jar,這一點需要注意。

maven聚合工程的建立和聚合工程的打包

其他工程步驟類似,需要注意的是打包方式的選擇。

工程建立完成後現象:

所有的子工程目錄不是單獨的存在,而是直接儲存在父工程目錄下。

eclipse中編譯器的目錄:

maven聚合工程的建立和聚合工程的打包

父工程pom.xml檔案内容:

maven聚合工程的建立和聚合工程的打包

子工程pom.xml檔案内容:

maven聚合工程的建立和聚合工程的打包

硬碟中聚合工程存儲目錄結構:

maven聚合工程的建立和聚合工程的打包

第三步:打包項目,此時不需要每個項目都打包,聚合工程隻需要對父工程進行打包即可。

右擊millery-manage工程-->Run As-->Maven Build ...,然後出現如圖的對話框,按圖操作。

maven聚合工程的建立和聚合工程的打包

控制台輸出内容:

maven聚合工程的建立和聚合工程的打包

第四步:最後一步看打包後的效果,進入millery-manage-web硬碟目錄-->target-->右擊millery-manage-web.war使用壓縮軟體打開-->WEB-INF-->lib,在lib中就可以看到下面三個jar包,就是聚合工程中的另外三個子工程,這就意味着這三個工程已經包含在web工程下,無需再重複的進行打包操作。

maven聚合工程的建立和聚合工程的打包

注意:

整個建立和打包的過程存在的細節比較對,如果您按照該步驟無法完成記得留言描述問題,大家一起讨論哦!!

本文轉自 興趣e族 51CTO部落格,原文連結:http://blog.51cto.com/simplelife/1740054

繼續閱讀