为什么要学这个技术?

  1. 在javaweb开发中,需要使用大量的jar包,我们手动导入就太………
  2. 如何能够让一个东西自动帮我们导入jar包由此Maven诞生了!!

1 Maven项目架构管理工具

作用: 导jar包

Maven 的核心思想: 约定大于配置

  • 有约束不要去违反

Maven会规定好如何来写java代码,必须按照这个规定来

2下载安装Maven

官网:https://maven.apache.org/

下载后解压就能用,和TOMCAT 一样

img

3 配置环境变量

在系统环境变量中

配置如下:

  • M2_HOME maven下的bin目录

  • MAVEN_HOME maven目录

  • 系统中path中配置 %MAVEN_HOME%\bin

img

img

img配置成功

4 阿里云镜像

镜像: mirrors

  • 作用: 加速下载
  • 国内建议使用阿里镜像
<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

5 本地仓库

在本地的仓库,远程仓库;

建立一个本地仓库: localRepository

  <localRepository>F:\JAVA\apache-maven-3.8.3\maven-repo</localRepository>

6 在IDEA中使用WEB模板创建MAVEN

  1. 启动IDEA
  2. 创建一个MavenWeb项目

img

img

我的和上面有点不一样

img

img

img

img

  1. 等待自动导包,出现build success表示成功!!!

  2. IDEA 中Maven的设置

    注意IDEA项目创建成功后看一眼Maven的配置

img

  1. 到这里Maven在IDEA中的使用就欧克了

img

我的目录

img存在Java和resource,就不需要再创建了

标记文件夹功能

右键标记

img

或者在项目结构中

img

7创建一个普通的Maven项目

img

img

img

8 IDEA配置TOMECAT

img

img

img

img

解决警告问题

为什么会有这个问题:我们访问一个网站,需要指定一个文件夹的名字;(必须要配置)

没有Artifacts在右侧的maven中刷信息,再去看,就有啦。

img

解决idea配置Tomcat时发现没有Artifacts问题

img

img

img

img

img

9 pom文件

pom.xml是Maven的核心配置文件

img

img

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>

img

img

10 遇到的问题

  1. Maven3.6.2

img

  1. Tomcat 闪退
  2. IDEA中每次都要重新配置 Maven

在IDEA中的全局默认配置中去配置

img

img

  1. Maven中Tomcat 无法配置

解决idea配置Tomcat时发现没有Artifacts问题

  1. maven默认web项目中的web.xml版本问题

img

替换参考安装中的Tomcat中的web,xml

img

  1. Maven仓库的使用

地址:https://mvnrepository.com/

img

img

img

img

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐