日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

复习宝典之Maven项目管理

發(fā)布時(shí)間:2025/5/22 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复习宝典之Maven项目管理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

查看更多寶典,請(qǐng)點(diǎn)擊《金三銀四,你的專屬面試寶典》

第二章:Maven項(xiàng)目管理

Maven是基于項(xiàng)目對(duì)象模型(POM project object model),可以通過一小段描述信息(配置)來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具;maven軟件的核心文件為settings.xml;maven項(xiàng)目的核心文件為pom.xml

?

1)maven的常用命令

mvn clean:清理編譯的文件

mvn compile:編譯了主目錄的文件

mvn test:編譯并運(yùn)行了test目錄的代碼

mvn package:打包

mvn install:就是把項(xiàng)目發(fā)布到本地倉庫

mvn tomcat:run :一鍵啟動(dòng)

?

2)maven的依賴范圍

在maven中使用scope元素設(shè)置依賴范圍

compile:默認(rèn)值,適用于所有階段(表明該jar包在編譯、運(yùn)行以及測試中路徑俊可見),并且會(huì)隨著項(xiàng)目直接發(fā)布。

provided:編譯和測試時(shí)有效,并且該jar包在運(yùn)行時(shí)由服務(wù)器提供。

runtime:運(yùn)行時(shí)使用,對(duì)測試和運(yùn)行有效。

test:只在測試時(shí)使用,在編譯和運(yùn)行時(shí)不起作用。發(fā)布項(xiàng)目時(shí)沒有作用。

system:不依賴maven倉庫解析,需要提供依賴的顯式的置頂jar包路徑,對(duì)項(xiàng)目的移植來說是不方便的。

?

3)maven生命周期

Maven 構(gòu)建生命周期定義了一個(gè)項(xiàng)目構(gòu)建到發(fā)布的過程。

有三個(gè)內(nèi)置的生命周期:

默認(rèn)(default)的生命周期處理你的項(xiàng)目部署,

清潔(clean)的生命周期處理項(xiàng)目的清理,

網(wǎng)站(site)的生命周期處理你的項(xiàng)目站點(diǎn)文檔的創(chuàng)建。

?

默認(rèn)(default)的生命周期簡化為以下階段:

  • 驗(yàn)證(validate) - 驗(yàn)證項(xiàng)目是否正確,所有必要的信息可用

  • 編譯(compile) - 編譯項(xiàng)目的源代碼

  • 測試(test) - 使用合適的單元測試框架測試編譯的源代碼。這些測試不應(yīng)該要求代碼被打包或部署

  • 打包(package) - 采用編譯的代碼,并以其可分配格式(如JAR)進(jìn)行打包。

  • 驗(yàn)證(verify) - 對(duì)集成測試的結(jié)果執(zhí)行任何檢查,以確保滿足質(zhì)量標(biāo)準(zhǔn)

  • 安裝(install) - 將軟件包安裝到本地存儲(chǔ)庫中,用作本地其他項(xiàng)目的依賴項(xiàng)

  • 部署(deploy) - 在構(gòu)建環(huán)境中完成,將最終的包復(fù)制到遠(yuǎn)程存儲(chǔ)庫以與其他開發(fā)人員和項(xiàng)目共享。

?

清潔(clean)生命周期

?執(zhí)行實(shí)際項(xiàng)目清理之前所需的流程
清潔(clean)刪除以前構(gòu)建生成的所有文件
后清潔(post-clean)執(zhí)行完成項(xiàng)目清理所需的流程

?

站點(diǎn)(site)生命周期

預(yù)網(wǎng)站(pre-site)在實(shí)際的項(xiàng)目現(xiàn)場生成之前執(zhí)行所需的進(jìn)程
網(wǎng)站(site)生成項(xiàng)目的站點(diǎn)文檔
后網(wǎng)站(post-site)執(zhí)行完成站點(diǎn)生成所需的進(jìn)程,并準(zhǔn)備站點(diǎn)部署
網(wǎng)站部署(site-deploy)將生成的站點(diǎn)文檔部署到指定的Web服務(wù)器

轉(zhuǎn)載于:https://www.cnblogs.com/xdzy/p/10485391.html

總結(jié)

以上是生活随笔為你收集整理的复习宝典之Maven项目管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。