[Java 学习]:Maven 基础

145 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第21天。

Maven 概述

Maven 是java工作中必不可少的工具,它是一款专门为 Java 项目提供构建依赖管理支持的工具。

Maven 是 java 的依赖管理工具,可以用来管理规模庞大的 jar 包,通过 Maven 可以实现 Jar 包的自动下载,方便快捷又规范。

构建

构建就是将一个 java 项目包进行编译打包成一个可以在服务器运行的项目的过程。

构建的过程包括:

  • 清理:删除上一次构建的结果
  • 编译
  • 测试
  • 报告:针对测试结果生成一个全面的信息
  • 打包: java工程:jar包,web工程:war包
  • 安装:把一个 Maven 工程经过打包操作生成的 jar 包或 war 包存入 Maven 仓库
  • 部署

依赖

完成项目所需的各种类、接口、配置文件等资源。

maven 的工作机制

图片.png

maven 的安装与配置

(1)下载安装:官网下载

(2)配置环境变量

  • 系统变量:MAVEN_HOME = F:\dev\apache-maven-3.6.1

  • 系统变量:path = %MAVEN_HOME%\bin\

图片.png

(3)确认是否安装

  1. win+R 运行cmd 输入 mvn -version,如图所示出现maven详细信息,则表示配置成功
mvn -version

图片.png

(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测试