2021版IDEA中Maven、TomCat配置
環境:IDEA:2021.1 Maven 3.8.1
在java開發中,需要使用大量的jar包,需要我們手動匯入
Maven可以用來自動匯入和配置jar包
1.基於Webapp建立一個Maven專案
1.1 新建專案模板
1.2 指定名稱
1.3 指定資訊
1.4 指定Maven地址
1.5 構建成功
如果Idea沒有自動下載,右下角有個Enable Auto-Import可以點選,表示自動匯入包,等待專案初始化完畢,直到顯示success表示載入成功。
1.6 在本地倉庫的路徑中可以看到剛剛下載的包
1.7 檢視配置
在配置完之後記得檢查一下是否和之前配置的一致,有時候專案建立完,這個Maven的倉庫會變成Idea預設的配置,如果有記得改回來。
1.8 新建兩個資料夾 java和resources
1.9 標記資料夾
在java資料夾中新建java檔案新建不了,把檔案標記為原始碼目錄,資料夾會變成藍色,就可以新建java檔案,同樣把resources改成資源目錄。
藍色放置Java檔案,resources放配置檔案
2 在IDEA中配置TomCat
版本 :
IDEA 2021.1 社群版
TomCat 9.0.45
2.1 配置TomCat伺服器
這裡沒有TomCat Server選擇的話,去下載一個。參考連結:https://blog.csdn.net/weixin_45764765/article/details/114375532
警告問題表示我們訪問一個網站需要指定一個資料夾名稱,需要手動建一個
這個路徑表示localhost:8080/NewMaven_war,如果不寫就表示:localhost:8080,如果只加斜槓表示:localhost:8080/
war包相當於是將java類(編譯好的.class)和Web資源,壓縮後生成壓縮包,與JAR相比,多了WEB-INF資料夾,其它多出來的內容基本都是Web資源WEB-INF中,通常有web.xml(部署描述符)檔案,包生成在target目錄
2.2 啟動TomCat
2.3 訪問成功
顯示內容為Webapp中Index.jsp的內容
2.4 Maven構成
2.5 pom.xml
2.6 Maven的作用
百度搜尋
隨便找個,然後選個哪個版本都可以
複製這一段程式碼
然後貼上到專案依賴中
Maven最高階的就是會為我們自動匯入Jar包所依賴的其他JAR包
由於Maven的約定大於配置,之後可能會遇到我們寫的配置檔案無法被匯出或者生效的問題,比如Java檔案裡面只能寫Java,寫了其他檔案導不出,只有在Build中構建,讓Java檔案中可以包含XMl檔案或其他檔案。
<!--在build中配置resources,來防止我們資源匯出失敗的問題-->
<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包之間的聯絡