IDEA 2021版新建Maven、TomCat工程的詳細教程
2021版IDEA中Maven、TomCat配置
環(huán)境:IDEA:2021.1 Maven 3.8.1
在java開發(fā)中,需要使用大量的jar包,需要我們手動導(dǎo)入
Maven可以用來自動導(dǎo)入和配置jar包
1.基于Webapp創(chuàng)建一個Maven項目
1.1 新建項目模板

1.2 指定名稱

1.3 指定信息

1.4 指定Maven地址

1.5 構(gòu)建成功

如果Idea沒有自動下載,右下角有個Enable Auto-Import可以點擊,表示自動導(dǎo)入包,等待項目初始化完畢,直到顯示success表示加載成功。

1.6 在本地倉庫的路徑中可以看到剛剛下載的包

1.7 查看配置

在配置完之后記得檢查一下是否和之前配置的一致,有時候項目創(chuàng)建完,這個Maven的倉庫會變成Idea默認的配置,如果有記得改回來。
1.8 新建兩個文件夾 java和resources

1.9 標記文件夾

在java文件夾中新建java文件新建不了,把文件標記為源碼目錄,文件夾會變成藍色,就可以新建java文件,同樣把resources改成資源目錄。

藍色放置Java文件,resources放配置文件
2 在IDEA中配置TomCat
版本 :
IDEA 2021.1 社區(qū)版
TomCat 9.0.45
2.1 配置TomCat服務(wù)器

這里沒有TomCat Server選擇的話,去下載一個。參考鏈接:https://blog.csdn.net/weixin_45764765/article/details/114375532
警告問題表示我們訪問一個網(wǎng)站需要指定一個文件夾名稱,需要手動建一個


這個路徑表示localhost:8080/NewMaven_war,如果不寫就表示:localhost:8080,如果只加斜杠表示:localhost:8080/
war包相當(dāng)于是將java類(編譯好的.class)和Web資源,壓縮后生成壓縮包,與JAR相比,多了WEB-INF文件夾,其它多出來的內(nèi)容基本都是Web資源WEB-INF中,通常有web.xml(部署描述符)文件,包生成在target目錄
2.2 啟動TomCat

2.3 訪問成功

顯示內(nèi)容為Webapp中Index.jsp的內(nèi)容
2.4 Maven構(gòu)成

2.5 pom.xml

2.6 Maven的作用
百度搜索

隨便找個,然后選個哪個版本都可以

復(fù)制這一段代碼

然后粘貼到項目依賴中

Maven最高級的就是會為我們自動導(dǎo)入Jar包所依賴的其他JAR包

由于Maven的約定大于配置,之后可能會遇到我們寫的配置文件無法被導(dǎo)出或者生效的問題,比如Java文件里面只能寫Java,寫了其他文件導(dǎo)不出,只有在Build中構(gòu)建,讓Java文件中可以包含XMl文件或其他文件。
<!--在build中配置resources,來防止我們資源導(dǎo)出失敗的問題-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
2.7 IDEA生成Maven目錄樹

Maven中一些JAR包之間的聯(lián)系
到此這篇關(guān)于IDEA 2021版新建Maven、TomCat工程的詳細教程的文章就介紹到這了,更多相關(guān)idea新建Maven、TomCat工程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring-AOP @AspectJ切點函數(shù)之@annotation()用法
這篇文章主要介紹了Spring-AOP @AspectJ切點函數(shù)之@annotation()用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實現(xiàn)方法詳解
這篇文章主要介紹了MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實現(xiàn)方法,當(dāng)POJO屬性名與數(shù)據(jù)庫列名不一致時,需要自定義實體類和結(jié)果集的映射關(guān)系,在MyBatis注解開發(fā)中,使用@Results定義并使用自定義映射,使用 @ResultMap使用自定義映射2023-04-04
Java微信公眾平臺開發(fā)(8) 多媒體消息回復(fù)
這篇文章主要為大家詳細介紹了Java微信公眾平臺開發(fā)第八步,微信多媒體消息回復(fù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04
idea install 時提示jdk的某個jar包的包不存在的問題
這篇文章主要介紹了idea install 時提示jdk的某個jar包的包不存在的問題,本文給大家分享解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
Springboot集成spring data elasticsearch過程詳解
這篇文章主要介紹了springboot集成spring data elasticsearch過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04

