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目录没有了。
在这里插入图片描述
在这里插入图片描述

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