Maven学习小结(七 生命周期[转])
Maven2的階段(生命周期)說明:
Maven2擁有三套獨(dú)立的生命周期,Maven的命令也是基于這些生命周期來說的。
1.clean:清理先前構(gòu)建的構(gòu)件,又分為下面三個下階段:
a.pre-clean 執(zhí)行一些清理前需要完成的工作。
b.clean 清理上一次構(gòu)建生成的文件
c.post-clean 執(zhí)行一些清理后需要完成的工作
2.default:定義了真正構(gòu)建時(shí)所需要的所有步驟,它是這三個中最核心的部分,包含的階段如下:
a.validate 驗(yàn)證項(xiàng)目是正確的并且所有必需的信息都是可用的
b.initialize 初始化構(gòu)建狀態(tài)
c.generate-sources 產(chǎn)生所有的用來編譯的源代碼
d.process-sources 處理源代碼
e.generate-resources 產(chǎn)生包含在package中的資源
f.process-resources 復(fù)制和處理資源到目標(biāo)目錄,為打包做好準(zhǔn)備
g.compile 編譯項(xiàng)目的主源代碼
h.process-classes 對編譯器產(chǎn)生的文件進(jìn)行后期處理
i.generate-test-sources 產(chǎn)生所有用來編譯的測試源代碼
j.process-test-sources 處理測試源代碼
k.generate-test-resources 創(chuàng)建測試所需要的資源
l.process-test-resources 復(fù)制和處理資源到測試目標(biāo)目錄
m.compile 編譯測試源代碼到目標(biāo)目錄
n.process-test-classes 對編譯測試源代碼產(chǎn)生的文件進(jìn)行后期處理
o.test 使用適當(dāng)?shù)膯卧獪y試框架運(yùn)行測試,這些測試代碼不應(yīng)該被打包或者部署
p.prepare-package 執(zhí)行所有需要執(zhí)行的操作為打包做準(zhǔn)備,這往往會產(chǎn)生一個還未打包的處理過的包版本
q.package 使用設(shè)置的方式對編譯過的文件進(jìn)行打包
r.pre-integration-test 執(zhí)行一些集成測試執(zhí)行前必須的操作
s.integration-test 處理和部署包到集成測試環(huán)境中,進(jìn)行測試
t.post-integration-test 對集成測試進(jìn)行后期處理
u.verify 執(zhí)行所有檢查確保包是正確的和符合質(zhì)量要求的
v.install 安裝包到本地倉庫,為其他本地的項(xiàng)目提供依賴i
w.deploy 發(fā)布包,拷貝最后的包到遠(yuǎn)程倉庫中,為其他的開發(fā)任何項(xiàng)目提供使用d
3.site:建立和發(fā)布項(xiàng)目站點(diǎn)
a.pre-site 前期準(zhǔn)備
b.site 產(chǎn)生項(xiàng)目的站點(diǎn)文檔
c.post-site 后期處理
d.site-deploy 部署站點(diǎn)到服務(wù)器
轉(zhuǎn) http://www.cnblogs.com/yakov/archive/2011/11/19/maven2_lifecycle.html
轉(zhuǎn)載于:https://www.cnblogs.com/lycsky/p/5551384.html
總結(jié)
以上是生活随笔為你收集整理的Maven学习小结(七 生命周期[转])的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visual Studio 技能GET
- 下一篇: winform弹出唯一窗体的方法