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