1.生命周期(lifecycle)
可以理解成由各種plugin按照一定的順序執(zhí)行來(lái)完成java項(xiàng)目清理、編譯永票、打包卵贱、測(cè)試、布署等整個(gè)項(xiàng)目的流程的一個(gè)過(guò)程.
到此我們理解maven的構(gòu)建過(guò)程或者有更多的人稱是打包侣集,就是由各種插件按照一定的順序執(zhí)行來(lái)完成項(xiàng)目的編譯键俱,單元測(cè)試、打包世分、布署的完成编振。各種插件的執(zhí)行過(guò)程也就構(gòu)成的maven的生命周期(lifecycle)。生命周期(lifecycle)各個(gè)階段并不是獨(dú)立的臭埋,可以單獨(dú)執(zhí)行如mvn clean踪央,也可以一起執(zhí)行如mvn clean install。而且有的mvn命令其是包括多個(gè)階段的瓢阴,如mvn compile其是包括了resources和compile兩個(gè)階段畅蹂。
2.組件的過(guò)程
clean
resources
compile 先調(diào)用了resources插件,再調(diào)用compile插件
resources荣恐、compile液斜、testResources、testCompile叠穆、test
打包插件
install和deploy
3.常用命令package install 和 deploy區(qū)別
執(zhí)行順序
區(qū)別
執(zhí)行順序
區(qū)別
4.maven的多種倉(cāng)庫(kù)
關(guān)系圖