maven目錄結(jié)構(gòu)

maven目錄結(jié)構(gòu)
maven生命周期
maven生命周期其實就是描述了一個項目從深代碼到部署的整個周期
Maven有三個內(nèi)置的生命周期:“默認(rèn)(default) ,清潔(clean) 和站點(site)
●清潔(clean) 為執(zhí)行以下工作做必要的清理。 就是我們經(jīng)常做的,刪除target文件夾。
●默認(rèn)(default) 真正進行項目編譯打包等工作的階段
●站點(site) 生成項目報告,站點,發(fā)布站點
默認(rèn) (default) 的生命周期包括以下階段(該階段經(jīng)過簡化,實際上更加復(fù)雜) :
1.驗證(validate) -- 驗證項日是否正確,所有必要的信息可用。
2.編譯(compile) -- 編譯項目的源代碼。
3.測試(test) -- 使用合適的單元測試框架測試編譯的源代碼。這些測試不應(yīng)該要求代碼被打包或部署。
4.打包(package) -- 采用編譯的代碼,并以其可分配格式(如AR)進行打包。
5.驗證(veriy) -- 對集成測試的結(jié)果執(zhí)行任何檢查,以確保滿足質(zhì)量標(biāo)準(zhǔn)。
6.安裝(install) -- 將軟件包安裝到本地存儲庫中,用作本地其他項目的依賴項。
7.部署(deploy) -- 在構(gòu)建環(huán)境中完成,將最終的包復(fù)制到遠(yuǎn)程存儲庫以與其他開發(fā)人員和項目共享(私服)
每一個生命周期都是一個命令
例:mvn install
maven常用命令

ml.png
生成eclipse項目:
mvn eclipse:eclipse
生成idea項目:
mvn idea:idea