idea中默認(rèn)的maven配置文件在哪 為什么idea依賴(lài)項(xiàng)是灰色的?
為什么idea依賴(lài)項(xiàng)是灰色的?Idea在創(chuàng)建角色Maven項(xiàng)目時(shí)據(jù)Maven的配置文件(POM)自動(dòng)出現(xiàn)去下載的依賴(lài)項(xiàng),通常會(huì)總是顯示為灰色,意思是感情依賴(lài)項(xiàng)不可用。這是因?yàn)榭梢韵螺d的依賴(lài)項(xiàng)屬于什么本
為什么idea依賴(lài)項(xiàng)是灰色的?
Idea在創(chuàng)建角色Maven項(xiàng)目時(shí)據(jù)Maven的配置文件(POM)自動(dòng)出現(xiàn)去下載的依賴(lài)項(xiàng),通常會(huì)總是顯示為灰色,意思是感情依賴(lài)項(xiàng)不可用。這是因?yàn)榭梢韵螺d的依賴(lài)項(xiàng)屬于什么本地項(xiàng)目“.m2”路徑中的令牌,卻不是貞潔戒模塊可用。
Ideal在創(chuàng)建新的Maven項(xiàng)目時(shí),會(huì)不自動(dòng)直接下載Maven依賴(lài)性太強(qiáng)項(xiàng),但此時(shí)僅是令牌,未達(dá)標(biāo)下載,因?yàn)轫?xiàng)目中會(huì)顯示為灰色。只需安裝完成,項(xiàng)目中的依賴(lài)項(xiàng)是會(huì)不變活動(dòng)狀態(tài)。
如何構(gòu)建一個(gè)基于Maven的Java項(xiàng)目?
才是BAT里的Java開(kāi)發(fā)工程師,我是的很無(wú)比熱愛(ài)maven以及項(xiàng)目管理工具的。接下來(lái)和大家彼此分享介紹下什么是maven這些如何能構(gòu)建體系一個(gè)實(shí)現(xiàn)maven的Java項(xiàng)目。
以下能介紹以IntelliJ IDEA為IDE(的原因歷史原因,很多人那就習(xí)慣了用eclipse,只不過(guò)作為一個(gè)從eclipse轉(zhuǎn)回idea的人,我想說(shuō)idea真香,并且直接切換代價(jià)也太小,所以極為推薦大家轉(zhuǎn)而idea)。
安裝maven簡(jiǎn)單的方法到官網(wǎng)()上網(wǎng)下載maven包。
后再再點(diǎn)擊download,中,選擇版本,如果是Linux(mac)環(huán)境,你選
tar.gz
結(jié)尾的文件,如果沒(méi)有是Windows環(huán)境,選擇類(lèi)型zip類(lèi)型。統(tǒng)一建議下載binary的,是已經(jīng)編譯程序好的文件,去下載過(guò)去就這個(gè)可以用。如果沒(méi)有想看源碼的,可以可以下載source類(lèi)型的。
下載后,解壓縮到本地,配置mvn的環(huán)境變量,配置與配置java的帶有。下圖是我的電腦配置的maven環(huán)境變量。
配置后檢查是否需要成功的,是可以打開(kāi)cmd/terminal命令行,輸入輸入mvn-version,如果不是再次出現(xiàn)100元以?xún)?nèi)內(nèi)容,代表上帝配置成功。
最后,打開(kāi)intelliJ,跟著File-settings-maven的路徑可以打開(kāi),如圖即成功將maven與intelliJ做到了關(guān)聯(lián)。
統(tǒng)合項(xiàng)目此時(shí)此刻,往那File-new-project的路徑,選擇類(lèi)型maven。
再點(diǎn)了next之前,給你的maven項(xiàng)目起三個(gè)groupId和artifactId就可以了。
之后,點(diǎn)擊finish之后,個(gè)maven項(xiàng)目的框架就早就結(jié)束了。
接下來(lái)的事情,那就是配置
pom.xml
文件,這些文件在創(chuàng)建好maven項(xiàng)目后,會(huì)自動(dòng)生成,情報(bào)營(yíng)假如要引入第三方j(luò)ar包,不需你再到網(wǎng)上下載jar包,扔到工程lib下,只要在pom文件的dependencies標(biāo)簽下,新增審批另一個(gè)dependency標(biāo)簽對(duì),內(nèi)部并沒(méi)有提到這樣的jar包的groupId和artifactId再試一下。
到此,一個(gè)簡(jiǎn)單mavenjava工程巳經(jīng)壘建完成,可以不結(jié)束寫(xiě)代碼了。
當(dāng)然了maven有很多功能,比如用repository標(biāo)簽更改第三方倉(cāng)庫(kù),用profile標(biāo)簽重新指定版本等等,后面我會(huì)一直在以外回答里中體系推薦maven,有興趣的朋友記得關(guān)注我。
我是蘇蘇思索,不知從何而來(lái)BAT的Java開(kāi)發(fā)工程師,每日分析科技類(lèi)見(jiàn)聞,歡迎大家關(guān)注我,與我互相進(jìn)步。