JavaWeb學習筆記6 —— 如何在IDEA2020.1中使用Maven3.6.3(新建項目、配置文件解釋、配置Tomcat、導包等)

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目錄沒有了。
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章