JavaWeb學習筆記6 —— 如何在IDEA2020.1中使用Maven3.6.3
參考教程B站狂神https://www.bilibili.com/video/BV12J411M7Sj
接上一篇博客:Maven環境搭建https://blog.csdn.net/qq_43594119/article/details/106190745
版本
jdk 11
maven 3.6.3
IDEA 2020.1
創建一個MavenWeb項目(和普通的Maven項目不一樣)
一、設置裏新建
配置項目名稱、位置和GAV(Groupld、Artifactld、Version)
二、等待項目初始化
等待項目下載完文件(初始化完畢)(如果下載的太慢,可以改一下maven配置文件,換成阿里雲鏡像,詳見博客https://blog.csdn.net/qq_43594119/article/details/106190745)
初始化完成後,如下圖所示
初始化完畢後,觀察maven的本地倉庫,可以發現多了很多文件
注意,項目創建完成後,看一下Maven設置,防止出錯
打開setting
- 想解決上面的問題可以如下設置:
接着看Maven設置
三、完善MavenWeb項目文件夾
此時在java文件夾上右擊,發現無法創建java class文件,如下圖
標記文件夾,方法一
我們需要標記文件夾功能,在java目錄上右擊,標記爲第一個Sources Root 源碼目錄。
然後就發現,可以創建Java Class文件了
同理,還要把resources文件夾標記爲資源目錄Resources Root(如果已經標記過就不用標記了)
標記文件夾,方法二
選擇項目結構
通過點擊高亮進行標記
junit或plugins下載失敗解決方法
嘗試刪除或者註釋掉圖中所框的那一行,然後再次同步
我報錯是plugins下載失敗,我是把那一行給註釋掉了,可以看到重新同步後下載成功了
Maven側邊欄解釋
Maven的porm.xml文件
pom.xml 是Maven的核心配置文件
創建一個普通的Maven項目
和上面步驟差不多,這次不要勾模板
下圖配置完成後直接finish就行了
finish後就創建成功了,這纔是一個乾淨的maven項目,可以看到和MavenWeb項目的porm.xml文件相比,少了很多。
同時Maven側邊欄也沒有項目依賴
porm.xml文件添加依賴
可以使用MavenWeb項目的porm.xml文件裏的配置進行添加,將其複製粘貼到這個乾淨的Maven項目的porm.xml文件裏,然後同步即可
同步完成後,可以發現,多出了依賴。
porm.xml文件添加其他jar包依賴(以Spring爲例)
百度搜maven倉庫
地址:https://mvnrepository.com/
進去之後搜索spring,假如要導入 Spring Web MVC,如下圖
點擊去,選擇一個版本
把圖中的代碼粘貼到porm.xml文件裏即可
粘貼進去,如圖所示
解決資源導出失敗問題
maven由於他的約定大於配置,我們之後可以能遇到我們寫的配置文件,無法被導出或者生效的問題,解決方案:
<!--在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>
如圖:
查看Maven的依賴圖(樹)
快捷鍵 Ctrl + Alt + Shift +U
或者Maven側邊欄右上角
在IDEA中配置Tomcat
注意:這裏用的是前面第一次創建好的MavenWeb項目
點擊右上角,如圖
這裏選擇本地(Local)的Tomcat (關於Tomcat的下載與安裝配置,詳見博客:https://blog.csdn.net/qq_43594119/article/details/106188550)
詳情頁如下
由於我沒有配置Tomcat的環境變量,這裏是手動選擇的,兩個目錄我都選擇都一樣,都是Tomcat的文件夾路徑
接着配置,解決警告問題:
爲什麼會有警告? 我們訪問一個網站,需要指定一個文件夾名字,這個警告必須要解決
ok之後,就沒有警告問題了。
接着下面的這個配置,可寫可不寫,也可以用默認的。
啓動Tomcat
啓動成功後,會打開瀏覽器顯示helloworld
還可以看到,路徑就是剛剛配置填寫的
使用maven側邊欄clean刪除target目錄
我們可以使用clean來清除target目錄,雙擊clean,就可以發現,target目錄沒有了。