? ? 聚合一般是一個(gè)工程拆分成多個(gè)模塊開發(fā)届惋,每個(gè)模塊是一個(gè)獨(dú)立的工程,但是要運(yùn)行時(shí)必須把所有模塊聚合到一起才是一個(gè)完整的工程奄薇,此時(shí)可以使用maven的聚合工程驳阎。
? ? 比如一個(gè)電影院的購(gòu)票系統(tǒng)項(xiàng)目,包括影片模塊馁蒂、訂單模塊呵晚、用戶模塊等,就可以對(duì)不同的模塊單獨(dú)創(chuàng)建工程远搪,最終在打包的時(shí)候劣纲,將不同的模塊聚合在一起逢捺。
? ? 再比如在項(xiàng)目中的表現(xiàn)層谁鳍、業(yè)務(wù)層、持久層,也可以分層創(chuàng)建不同的工程倘潜,最后打包運(yùn)行時(shí)绷柒,再聚合到一起。
1涮因、創(chuàng)建聚合項(xiàng)目
? ? 比如做一個(gè)淘寶的后臺(tái)服務(wù)废睦。
? ? 我們先創(chuàng)建一個(gè)Platform,maven項(xiàng)目养泡,package選擇pom嗜湃。
? ? 然后依次右擊Platform項(xiàng)目,orter選擇maven model澜掩,創(chuàng)建taobao-model,taobao-service,model-dao购披。創(chuàng)建java文件,接口肩榕。配置pom刚陡。