IDEA 2021版新建Maven、TomCat工程的詳細(xì)教程
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默認(rèn)的配置,如果有記得改回來。
1.8 新建兩個文件夾 java和resources
1.9 標(biāo)記文件夾
在java文件夾中新建java文件新建不了,把文件標(biāo)記為源碼目錄,文件夾會變成藍(lán)色,就可以新建java文件,同樣把resources改成資源目錄。
藍(lán)色放置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工程的詳細(xì)教程的文章就介紹到這了,更多相關(guān)idea新建Maven、TomCat工程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot集成redis實現(xiàn)分布式鎖的示例代碼
這篇文章主要介紹了SpringBoot集成redis實現(xiàn)分布式鎖的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01設(shè)計模式在Spring框架中的應(yīng)用匯總
這篇文章主要介紹了設(shè)計模式在Spring框架中的應(yīng)用匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11解決Maven打包只有幾十K,運行報錯no main manifest attribute
這篇文章主要介紹了解決Maven打包只有幾十K,運行報錯no main manifest attribute問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06