Maven学习


学习目标:

  • 了解什么是Maven
  • 掌握Maven的使用

学习内容:

一、为什么使用Maven?

1、Maven提供方便管理的Jar包功能

  • 第三方包的添加和获取
  • 自动处理jar包之间的冲突
  • 自动处理jar包依赖关系

2、对项目进行模块化管理功能

*自动化的对项目进行拆分管理

二、什么是Maven?

  • 自动化构建管理项目的工具

三、Maven的使用

1、检查jdk是否安装成功

在这里插入图片描述
我的是安装配置成功的,如果你们的没配置:[点击这里],我就不写教程了(https://blog.csdn.net/qq_38436214/article/details/105071088)

2、安装配置Maven

  • 解压Maven的核心程序apache-maven-3.5.4-bin解压到一个目录下
    在这里插入图片描述
  • 配置环境变量
    ①在系统变中添加
变量:MAVEN_HOEM
值:D:\apache-maven-3.5.4

在这里插入图片描述

②在Path中添加maven的环境变量

变量:Path
值:%MAVEN_HOME%\bin

在这里插入图片描述

  • 测试mvn -v
    在这里插入图片描述

3、配置本地仓库

  • 找到setting.xml文件
添加本地仓库的目录:<localRepository>D:\RepMaven</localRepository>

在这里插入图片描述

4、配置阿里云镜像

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

在这里插入图片描述

5、在idea中配置Maven

  • 首先打开idea然后随便打开一个项目
    在这里插入图片描述
  • 进入file—>Setting在这里插入图片描述
  • 找到Build—>Build Tools —>Maven
    在这里插入图片描述
    在这里插入图片描述

6、配置Maven自动导入依赖jar包

在这里插入图片描述

7、在Other Setting中同样操作五六步的操作

在这里插入图片描述

8、创建一个maven项目

  • 新建空白项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 创建空白Maven模块
    在这里插入图片描述

  • 点击下一步,配置坐标
    在这里插入图片描述

  • 目录结构
    在这里插入图片描述
    ① main目录用于存放主程序
    ②java 用于存放源码
    ③resource存放配置文件和资源文件
    ④test 存放测试程序

  • 配置maven的核心文件pom.xml

 <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.0</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

  • 编写主程序:src/main/java目录下新建Hello.java
public class Hello {
    public String  sayHello(String name){
        return "hello"+name;
    }
}

  • 编写测试程序:/src/test/java 目录下创建文件HelloTest.java
import org.junit.Test;

public class HelloTest {
    @Test
    public void testHello(){
        Hello hello = new Hello();
        String world = hello.sayHello("World");
        System.out.println(world);
    }
}

  • 运行报错解决bug
    在这里插入图片描述
    分析原因:依赖关系没有添加成功,其实就是版本的问题
    解决方法:改版本号就可以
    在这里插入图片描述
  • 运行结果
    在这里插入图片描述
  • 使用Maven的方式运行工程
    在这里插入图片描述
    ① compile命令,查看目录的变化
    在这里插入图片描述
    ②test命令,看目录变化
    在这里插入图片描述
    ③clean,看目录变化
    在这里插入图片描述

④package命令,看目录变化
在这里插入图片描述
⑤install命令,查看本地仓库
在这里插入图片描述

  • 也可以命令行的方式执行工程mvn 命令
    在这里插入图片描述

学习时间:

  • 周一至周天晚上 7 点—晚上9点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值