初始Maven

Maven

为什么需要Maven?

  • 合理的管理jar包

1、Maven项目架构管理工具

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

2、下载安装Maven

  • 官网:https://maven.apache.org/
  • 下载:https://maven.apache.org/download.cgi
    在这里插入图片描述
  • 目录结构
    在这里插入图片描述

3、配置环境变量

  • MAVEN_HOME:maven目录位置,为了能够使用maven的命令
  • M2_HOME:maven下bin目录,为了配置本地的maven仓库,可以不使用idea自带的maven
  • Path:
    • %MAVEN_HOME%\bin

5.4、修改镜像

  • 在apache-maven-3.6.3\conf的setting.xml文件中
<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

5.5、本地仓库

  • 默认位置在:

    C:\Users\Tiko.m2
    修改自定义下载的maven仓库

  • 修改自定义下载的maven仓库

    • 在apache-maven-3.6.3\conf的setting.xml文件中
      在这里插入图片描述
  <localRepository>G:\apache-maven-3.6.3\maven-repo</localRepository>
  • 注意:其中得maven-repo目录需要自己手动创建,
    在这里插入图片描述

5.6、IDEA中创建Maven

  1. Maven中的GVA

    • Groupid

    • Artifactid

    • Version

  2. 配置Maven地址,用户设置文件,本地仓库位置(先使用模板创建,或者全局设置(在后面有介绍))
    在这里插入图片描述在这里插入图片描述上图箭头所指的位置,需要进行指定成本地对应的

  3. 选择项目位置

  4. IDEA中配置Maven

    • setting->maven
    • 以下是默认的,需要修改为本地的
      在这里插入图片描述 上图的箭头所指的位置,需要指定为本地的

7、创建一个普通的Maven项目

  • 不选择模板创建(不推荐)
  • 一个纯的Maven项目

8、IDEA中标记文件夹功能

在这里插入图片描述

5.9、IDEA中配置Tomcat

  • Configure
  • 使用自定义的tomcat服务

5.10、pom.xml文件

  • Maven的核心的配置文件

maven由于它的约定大于配置,可能导致自定义的配置文件,无法被导出或生效。解决方案:

pom.xml中增加resource节点

<build>
    .......
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    ......
</build>

5.11、Maven中的目录树

在这里插入图片描述

5.12、可能遇到的问题

  1. Maven3.6.2

    • 降级为Maven3.6.1
  2. Tomcat闪退

    • 查看是否配置了JAVA_HOME
  3. IDEA中每次都要重复配置Maven

    • IDEA进行全局配置

在这里插入图片描述

  1. Maven项目中Tomcat无法配置

    • 使用Maven3.6.1
  2. 替换webapp4.0版本与tomcat一致

6、Maven仓库

  • 直接官网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值