溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和注意事項(xiàng)

發(fā)布時(shí)間:2020-07-08 11:35:43 來(lái)源:億速云 閱讀:202 作者:清晨 欄目:開發(fā)技術(shù)

這篇文章主要介紹使用maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和注意事項(xiàng),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

使用idea的運(yùn)行程序時(shí),出現(xiàn)jar包不存在的錯(cuò)誤(pom.xml文件中有依賴,而且代碼沒(méi)有紅色的)。

解決方法:Maven安裝目錄下的conf文件下的setting.xml文件中不要加入本地倉(cāng)庫(kù)路徑設(shè)置,直接在idea中設(shè)置。

tomcat啟動(dòng)maven項(xiàng)目出現(xiàn)jar包不存在的錯(cuò)誤。解決方法:在pom.xml文件中加上war

maven依賴下載速度太慢。解決方法:在maven安裝目錄下的conf文件下的setting.xml中,設(shè)置阿里云的鏡像倉(cāng)庫(kù)地址。

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
 </mirror>

將以上配置Maven安裝目錄–>conf–>setting.xml

使用maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和注意事項(xiàng)

在看下IntellJ Idea使用maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和注意點(diǎn)

新手常見錯(cuò)誤:

1、想要?jiǎng)h除一個(gè)項(xiàng)目,要先關(guān)閉項(xiàng)目,然后去項(xiàng)目的保存位置刪除,最后必須從idea的工作空間(user目錄下的IntelliJidea)中多個(gè)文件夾徹底刪除項(xiàng)目(不要亂刪東西),否則無(wú)法創(chuàng)建同名的項(xiàng)目。如果誤刪了插件,可以在右側(cè)邊欄的Maven Projects下重新下載插件。(深刻教訓(xùn))

2、創(chuàng)建項(xiàng)目時(shí)不要勾選create from archetype來(lái)根據(jù)它的模版創(chuàng)建web.xml,要手動(dòng)創(chuàng)建web.xml,因?yàn)榭梢宰约哼x擇xml版本也不容易出錯(cuò)。手動(dòng)添加web.xml步驟:Project Structure–>Moduels–>添加一個(gè)Web模塊–>修改Web Resource Directory和Deployment Descriptors–>Apply,OK.(深刻教訓(xùn))

3、本地倉(cāng)庫(kù)路徑設(shè)置錯(cuò)誤會(huì)導(dǎo)致無(wú)法加載依賴文件(jar文件),出現(xiàn)failed to read artfact descriptor for錯(cuò)誤,需要在setting文件里重新設(shè)置本地倉(cāng)庫(kù)路徑,注意別混淆了”/”和”\”。(深刻教訓(xùn))

4、配置好服務(wù)器和部署Artifacts后記得要去Project Structure–>Moduels模塊的右邊選中項(xiàng)目名然后在右邊的Dependencies下添加Library,選擇配置好的服務(wù)器,相當(dāng)于把服務(wù)器交給這個(gè)項(xiàng)目。(深刻教訓(xùn))

5、一般使用自己下載的maven,需要手動(dòng)配置:在File–>settings和other settings(–>default settings)–>Build,Execution,Deployment–>Build Tools–>Maven的右邊配置Maven home directory,using setting file和local repository,分別對(duì)應(yīng)本地Maven目錄、本地設(shè)置文件和本地倉(cāng)庫(kù),本地倉(cāng)庫(kù)是用來(lái)存放從遠(yuǎn)程倉(cāng)庫(kù)下載的jar文件。

6、settings文件下主要配置jdk版本、本地倉(cāng)庫(kù)路徑和鏡像遠(yuǎn)程加載

7、最后一定一定要記得,在發(fā)布項(xiàng)目前千萬(wàn)千萬(wàn)要手動(dòng)添加jar包到你的WEB-INF目錄下的lib文件夾(如果沒(méi)有設(shè)置自動(dòng)添加或者點(diǎn)擊fixed(可能沒(méi)看到)的話)。步驟:Project Structure–>Artifacts–>選擇你的項(xiàng)目(如果沒(méi)有,則添加:點(diǎn)擊右邊的綠色”+”號(hào)–>Web Application:Exploded–>From Moduels–>選擇你的項(xiàng)目–>選擇war exploded形式)–>在右邊的Available Elements &#63;下有你的項(xiàng)目,項(xiàng)目下是由依賴關(guān)系添加過(guò)來(lái)的jar包,雙擊下面的jar包,它會(huì)自動(dòng)添加到左邊的WEB-INF/lib下,它會(huì)自動(dòng)創(chuàng)建一個(gè)lib。–>Apply,OK.(深刻教訓(xùn),弄了半天)

以上是使用maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和注意事項(xiàng)的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI