Maven 是一个强大的项目管理和构建工具,通过项目对象模型 pom.xml
统一管理项目的信息、依赖和构建流程。
它方便了依赖管理,避免了手动管理库文件的麻烦,同时提供了标准的项目结构和构建流程,使得项目的开发、维护、迁移更加容易。
开发人员可以利用 Maven 的特性,专注于业务代码的开发,将项目的构建和管理工作交给 Maven 完成,提高了开发效率和项目的可维护性。
一、maven官网
Welcome to Apache Maven – Maven
二、maven下载
1.下载压缩包
2.解压
解压到想要保存的磁盘中(路径中不要有中文或空格)
3.配置环境
找到并打开编辑系统环境变量
点击环境变量
在系统变量中新建一个MAVEN_HOME,添加Maven的路径
在系统变量的Path中新建%MAVEN_HOME%
点击确定
4.测试
win+r,输入cmd
在命令窗口输入命令mvn -v
检查Maven是否安装成功:
三、更改maven设置
1.新建本地仓库文件
在maven文件下新建本地仓库文件夹mvn_repo(名称并非固定)
2.编辑settings.xml
打开maven解压后的文件,找到conf文件中的settings.xml文件,可用vscode打开
3.配置本地仓库
复制第53行代码<localRepository>/path/to/local/repo</localRepository>到下方,并修改路径为mvn_repo文件夹的路径
定位到159-165行左右,把默认的镜像注释,新增阿里巴巴的镜像(代码如下)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
注:上框为注释掉的默认镜像,下框威新增的阿里巴巴镜像(注释快捷键:Ctrl + /)
保存(Ctrl+s),退出vscode
四、在IDEA中配置maven
1.项目中配置
点击左上角File-->点击Settings
搜索maven,修改Maven主路径为解压后的文件路径;修改用户设置文件为conf文件夹中的settings.xml文件;检测本地仓库路径是否为新建文件夹的路径;无误后点击Apply
注意修改Maven下的Runner中的JRE版本为现有JRE版本
Java Compiler中的版本改为JRE对应版本(我这里是jdk-17所以是17)
点击Apply,点击OK
2.全局配置
在项目中配置,则只在该项目中适用。在全局配置,之后新建项目也适用。
找到左上角的File点击Close Project回到欢迎界面
找到All settings并打开,重复上述1中的操作
五、在IDEA中新建maven项目
选择Java--》修改项目名称--》确认项目路径--》选择Maven--》确认JDK版本--》点击Create
六、测试
1.在pom.xml中添加依赖:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
2.点击下图中右上角的m
可以加载Maven的变更:
3.测试依赖是否可用
在src\main\java目录下新建一个类:
添加一个方法用于测试
public String sayHello(String name) {
return "Hello " + name + "!";
}
在src\test\java下新建一个测试类:
导入org.junit.Test
,添加测试Hello类的方法:
运行测试方法
七、依赖范围管理
依赖的jar包,默认情况下,可以在任何地方使用。可以通过<scope>...</scope>设置其作用范围
作用范围:
主程序范围有效。(main文件夹范围内)
测试程序范围有效。(test文件夹范围内)
是否参与打包运行。(package指令范围内)
八、依赖的生命周期
生命周期阶段
1.clean:移除上一次构建生成的文件
2.compile:编译项目源代码
3.test:使用合适的单元测试框架运行测试(junit)
4.package:将编译后的文件打包,如:jar、war等
5.install:安装项目到本地仓库