日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Maven項(xiàng)目中遇見的一些問題(maven項(xiàng)目報(bào)錯(cuò))

作者:白bai白 更新時(shí)間: 2022-03-14 編程語言

隨筆,記錄一些常遇到的問題

Maven中的一些問題

1.mavnen作用、依賴關(guān)系用來干什么?

作用:管理jar包依賴、項(xiàng)目的構(gòu)建
依賴關(guān)系:就是用來控制編譯、測試、運(yùn)行三種classpath的關(guān)系
1、compile 的范圍
當(dāng)依賴的scope為compile的時(shí)候,那么當(dāng)前這個(gè)依賴的包,會(huì)在編譯的時(shí)候?qū)⑦@個(gè)依賴加入進(jìn)來,
并且在打包的時(shí)候也會(huì)將依賴加入進(jìn)去,說白了就是編譯范圍有效嘛,在編譯和打包的時(shí)候會(huì)存儲(chǔ)進(jìn)去
2、provided的范圍
當(dāng)依賴的scope為provided的時(shí)候,在編譯和測試的時(shí)候有效,在
執(zhí)行進(jìn)去打包成war包的時(shí)候不得加入,比如servlet-api,因?yàn)閟ervlet-api
tomacat等web服務(wù)器中已經(jīng)有的了,如果在打包進(jìn)去,就會(huì)有沖突
3、test的范圍
scope為test的時(shí)候,只指的是在測試范圍有效,在編譯與打包的時(shí)候不會(huì)使用這個(gè)依賴
4、runtime的范圍
scope為runtime的時(shí)候,在運(yùn)行的時(shí)候才會(huì)依賴,編譯不會(huì)依賴
5、system(系統(tǒng)范圍)
system的依賴范圍跟到provided類似,但是必須顯式的提供一個(gè)對(duì)于本地系統(tǒng)
中jar文件路徑,意思就是講scope設(shè)置為system,就必須同時(shí)提供一個(gè)
systempath元素,一般好像不得用這個(gè)玩意兒
注意:在默認(rèn)的情況下scope的范圍是compile

2.maven倉庫的分類?

本地倉庫
遠(yuǎn)程倉庫:中央倉庫 私服 公共倉庫

3.maven中構(gòu)建的階段常用的命令有那些?

clean 清除 target目錄
build
compile
test
package
install
deploy
site

4.maven項(xiàng)目遇到j(luò)ar 無法導(dǎo)入?

項(xiàng)目沒有其他錯(cuò)誤的情況下,jar包還無法導(dǎo)入。可以試一下用everything去搜索電腦里邊的以 lastedated 結(jié)尾的項(xiàng)目,全部刪除就可以了
注:everything為一個(gè)全局搜索文件的軟件

原文鏈接:https://blog.csdn.net/weixin_43912675/article/details/109653661

欄目分類
最近更新