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点