詳解IDEA 中使用Maven創(chuàng)建項目常見錯誤和使用技巧(推薦)
使用idea的運行程序時,出現(xiàn)jar包不存在的錯誤(pom.xml文件中有依賴,而且代碼沒有紅色的)。
解決方法:Maven安裝目錄下的conf文件下的setting.xml文件中不要加入本地倉庫路徑設(shè)置,直接在idea中設(shè)置。
tomcat啟動maven項目出現(xiàn)jar包不存在的錯誤。解決方法:在pom.xml文件中加上war

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

