持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第21天。
Maven 概述
Maven 是java工作中必不可少的工具,它是一款专门为 Java 项目提供构建和依赖管理支持的工具。
Maven 是 java 的依赖管理工具,可以用来管理规模庞大的 jar 包,通过 Maven 可以实现 Jar 包的自动下载,方便快捷又规范。
构建
构建就是将一个 java 项目包进行编译打包成一个可以在服务器运行的项目的过程。
构建的过程包括:
- 清理:删除上一次构建的结果
- 编译
- 测试
- 报告:针对测试结果生成一个全面的信息
- 打包: java工程:jar包,web工程:war包
- 安装:把一个 Maven 工程经过打包操作生成的 jar 包或 war 包存入 Maven 仓库
- 部署
依赖
完成项目所需的各种类、接口、配置文件等资源。
maven 的工作机制
maven 的安装与配置
(1)下载安装:官网下载
(2)配置环境变量
-
系统变量:MAVEN_HOME = F:\dev\apache-maven-3.6.1
-
系统变量:path = %MAVEN_HOME%\bin\
(3)确认是否安装
- win+R 运行cmd 输入 mvn -version,如图所示出现maven详细信息,则表示配置成功
mvn -version
(4)配置 settings 文件
把localRepository标签从注释中拿出来配置本地地址,放jar包。在安装 maven 的路径下找到 settings 文件,修改 53 行去掉注释并改为自己的路径
<localRepository>/path/to/local/repo(这里改为自己的路径,**指定Maven本地仓库**)</localRepository>
配置阿里云提供的镜像仓库,两个mirrors标签之间:
- 将原有例子注释掉
- 加入我们的配置
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
然后配置 jdk,两个profiles标签之间:
<!-- java版本 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
(5)配置完成,在命令行输入mvn help:system测试