詳解IDEA 中使用Maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和使用技巧(推薦)
使用idea的運(yùn)行程序時(shí),出現(xiàn)jar包不存在的錯(cuò)誤(pom.xml文件中有依賴,而且代碼沒有紅色的)。
解決方法: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

在看下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)目(不要亂刪東西),否則無法創(chuàng)建同名的項(xiàng)目。如果誤刪了插件,可以在右側(cè)邊欄的Maven Projects下重新下載插件。(深刻教訓(xùn))
2、創(chuàng)建項(xiàng)目時(shí)不要勾選create from archetype來根據(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)致無法加載依賴文件(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ù)是用來存放從遠(yuǎn)程倉(cāng)庫(kù)下載的jar文件。
6、settings文件下主要配置jdk版本、本地倉(cāng)庫(kù)路徑和鏡像遠(yuǎn)程加載
7、最后一定一定要記得,在發(fā)布項(xiàng)目前千萬千萬要手動(dòng)添加jar包到你的WEB-INF目錄下的lib文件夾(如果沒有設(shè)置自動(dòng)添加或者點(diǎn)擊fixed(可能沒看到)的話)。步驟:Project Structure–>Artifacts–>選擇你的項(xiàng)目(如果沒有,則添加:點(diǎn)擊右邊的綠色”+”號(hào)–>Web Application:Exploded–>From Moduels–>選擇你的項(xiàng)目–>選擇war exploded形式)–>在右邊的Available Elements ?下有你的項(xiàng)目,項(xiàng)目下是由依賴關(guān)系添加過來的jar包,雙擊下面的jar包,它會(huì)自動(dòng)添加到左邊的WEB-INF/lib下,它會(huì)自動(dòng)創(chuàng)建一個(gè)lib。–>Apply,OK.(深刻教訓(xùn),弄了半天)
總結(jié)
到此這篇關(guān)于詳解IDEA 中使用Maven創(chuàng)建項(xiàng)目常見錯(cuò)誤和使用技巧(推薦)的文章就介紹到這了,更多相關(guān)idea創(chuàng)建maven項(xiàng)目常見錯(cuò)誤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring File Storage文件的對(duì)象存儲(chǔ)框架基本使用小結(jié)
在開發(fā)過程當(dāng)中,會(huì)使用到存文檔、圖片、視頻、音頻等等,這些都會(huì)涉及存儲(chǔ)的問題,文件可以直接存服務(wù)器,但需要考慮帶寬和存儲(chǔ)空間,另外一種方式就是使用云存儲(chǔ),這篇文章主要介紹了Spring File Storage文件的對(duì)象存儲(chǔ)框架基本使用小結(jié),需要的朋友可以參考下2024-08-08
Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn)
這篇文章主要介紹了Spring Cloud Eureka 服務(wù)上下線監(jiān)控的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09
java中實(shí)現(xiàn)視頻處理以及播放功能代碼詳解
這篇文章主要給大家介紹了關(guān)于java中實(shí)現(xiàn)視頻處理以及播放功能的相關(guān)資料,最近要實(shí)現(xiàn)一套音視頻播放程序,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-09-09
實(shí)戰(zhàn)指南:Java編寫Flink?SQL解決難題
想知道如何利用Java編寫Flink?SQL解決難題嗎?本指南將為您揭示最實(shí)用的技巧和策略,讓您輕松應(yīng)對(duì)挑戰(zhàn),跟著我們一起探索,讓Java和Flink?SQL成為您問題解決的得力助手!2023-12-12
SpringBoot+Mybatis使用Enum枚舉類型總是報(bào)錯(cuò)No enum constant&n
這篇文章主要介紹了SpringBoot+Mybatis使用Enum枚舉類型總是報(bào)錯(cuò)No enum constant XX問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
Java concurrency之AtomicLongArray原子類_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java concurrency之AtomicLongArray原子類的相關(guān)知識(shí),感興趣的朋友參考下吧2017-06-06
如何使用eclipse搭建maven多module項(xiàng)目(構(gòu)建父子項(xiàng)目)
這篇文章主要介紹了如何使用eclipse搭建maven多module項(xiàng)目(構(gòu)建父子項(xiàng)目) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12
Spring cloud踩坑記錄之使用feignclient遠(yuǎn)程調(diào)用服務(wù)404的方法
這篇文章主要給大家介紹了關(guān)于Spring cloud踩坑記錄之使用feignclient遠(yuǎn)程調(diào)用服務(wù)404的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
Java實(shí)現(xiàn)定時(shí)器的四種方式
這篇文章主要介紹了Java實(shí)現(xiàn)定時(shí)器的四種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07

