• Maven安装详解


     


     
     

      

    为什么学习 Maven

    1. 在 JavaWeb 开发中,我们需要使用大量的 jar 包,我们手动去导入十分麻烦。
    2. Maven 可以自动帮助我们配置和导入这个 jar 包。
    3. 目前我们使用 Maven 就是为了方便导入 jar 包。

    Maven 的核心思想:约定大于配置,有约束不要去违反。

     
     

     
     

     
     

    下载安装 Maven

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

     
     
    点击 Downloading
    下载

     
     
    不同平台下载对应的包,下载后解压即可。
    下载

     
     

     
     

     
     

    配置环境

    右键 “计算机”,选择 “属性”,之后点击 “高级系统设置”,点击"环境变量",来设置环境变量,有以下系统变量需要配置:

    • M2_HOME :maven 目录下的 bin 目录
    • MAVEN_HOME :maven 目录
    • 在系统的 path 中配置 MAVEN_HOME

    新建系统变量 MAVEN_HOME,变量值:maven 目录
    MAVEN_HOME
    新建系统变量 M2_HOME,变量值:maven 目录下的 bin 目录
    M2_HOME
    编辑系统变量 Path,添加变量值:;%MAVEN_HOME%\bin
    path

    测试 Maven 是否安装成劝,保证必须配置完毕!
    cmd 输入命令:

    mvn -v
    检测

     
     

     
     

     
     

    设置镜像

    镜像(mirrors):加速下载
    将 mirror 复制到 settings.xml 文件的 mirrors 中

    <mirrors>
    	<mirror>  
    	    <id>nexus-aliyun</id>  
    	    <mirrorOf>central</mirrorOf>    
    	    <name>Nexus aliyun</name>  
    	    <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
    	</mirror>
    </mirrors>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    配置

     
     

     
     

     
     

    本地仓库

    建立一个本地仓库:localRepository

    <localRepository>H:\编程环境\apache-maven-3.8.4\maven-repo</localRepository>
    
    • 1

    图片

     
     

     
     

     
     

    IDEA 中使用 Maven

    1. 打开 IDEA
    2. 创建一个 Maven 项目
      Maven-web项目
      创建
      创建
      在这里插入图片描述
      在这里插入图片描述
      点击Finish创建完成!

    等待右下角跑完。
    在这里插入图片描述
    等右下角跑完,再点击enable auth-import——自动导入包。
    在这里插入图片描述
    创建成功

    观察本地仓库可以发现多了好多 jar 包
    本地仓库

     
     
    IDEA项目创建成功后,看一眼Maven的配置
    配置
    配置
    在这里插入图片描述

    IDEA 标记文件夹作用
    文件创建
    也可以通过下面方式创建文件夹:
    在这里插入图片描述
    在这里插入图片描述

     
     

     
     

     
     

    IDEA 中配置 Tomcat

    1
    2
    3
    4
    解决警告
    5
    6
    选第一个
    7
    点击 OK 解决警告问题。

    为什么会有这个警告问题:我们访问一个网站,需要指定一个文件夹名字。

    8
    9

     
     

     
     

     
     

    pom 文件

    pom文件
    1

    2

    3

    4

    maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:

    <!--在build中配置resources,来防止我们资源导出失败的问题-->
        <build>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                    <filtering>false</filtering>
                </resource>
            </resources>
        </build>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    0

     
     

     
     

     
     

    IDEA 的一些操作

    1

  • 相关阅读:
    AOSP ~ GDB 远程调试
    VS 2015社区版下载链接
    一文学会,数据库中单、双引号以及反引号的使用
    线程池的使用(结合Future/Callable使用)
    Git extension 中合并工具kdiff3乱码问题
    java之Collection接口详解说明
    redis集群
    【一篇让你学会】Web接口测试工具--Jmeter
    前端如何用mockjs插件模拟接口调用
    傻白入门芯片设计,先进封装技术(五)
  • 原文地址:https://blog.csdn.net/qq_43448856/article/details/123166055