美文网首页
Maven从入门到使用(一)

Maven从入门到使用(一)

作者: onnoA | 来源:发表于2019-01-04 14:00 被阅读0次

什么是Maven

Maven是一个项目管理和综合的工具,Maven提供了开发人员构建一个完整的生命周期的框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期,在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

Maven提供了开发人员以下的方式来管理:

  • Builds
  • Documentation
  • Reporting
  • Dependencies
  • SCMs
  • Releases
  • Distribution
  • mailing list
    简而言之,Maven简化和标注项目建设过程,处理编译,分配,文档,团队协作和其他任务的无缝连接。Maven增加可重用性并负责建立相关的任务。

Maven的安装及环境变量的配置

Maven官方下载网址

Maven的版本下载

Maven的版本区别(请下载与自己系统对应的版本):

Binary tar.gz archive-------适用于Linux、MacOsX系统的二进制安装工具。
Binary zip archive-------适用于Windows系统的二进制安装工具。
Source tar.gz archive -------Linux系统下的源码
Source zip archive-------Windows系统下的源码。

在下载好Maven后,将Maven解压到本地磁盘的根目录(不一定是要根目录,但建议解压到根目录)
如下图所示


解压后的Maven

Maven的本地仓库

本地仓库的配置

在Maven解压后,需要对Maven的本地仓库进行配置:
进入解压后的文件夹 --》D:${MAVEN_HOME}\conf-->用编辑器(notepad++或记事本)打开settings文件。在大约55行添加(更改本地存储,实际是更改Maven的本地仓库)。

Maven本地仓库的配置

为什么需要进行Maven本地仓库的配置,不配置本地仓库可以不?
首先,不配置Maven的本地仓库是可以的,因为Maven有默认的本地仓库,但是默认的本地仓库是在C盘,如果项目较大,依赖的jar包过多,会占用较多的C盘内存。因此,建议配置本地仓库

  • Linux/Mac:/.m2(/为当前用户目录地址)
  • Windows:C:\用户\Users{username}.m2(username为当前用户名)

至此,我们就可以对Maven的环境变量进行配置
\color{red}{注意:在配置Maven的环境变量之前,请确保JDK的环境变量已经配置好。 }
如果不会配置JDK环境变量的,可以看我之前的一篇文章,
JDK的环境变量配置

Maven环境变量的配置:

在计算机-》右键(属性)--》高级系统设置--》环境变量--》新建
点击新建之后,在弹出框的变量名和变量值中依次输入

变量名 变量值
MAVEN_HOME D:\apache-maven-3.5.4(解压后Maven的路径)

截图如下:


Maven环境变量配置

同时,需要进行Path变量的配置


Path的配置
变量名 变量值
Path 在之前Path之前的基础上新增 %MAVEN_HOME%\bin;

至此,我们Maven的下载与环境变量的配置就完成了,我们可以进入cmd页面输入命令:

mvn -version

出现下图,则说明Maven的环境变量配置成功


说明Maven环境变量安装成功

Maven的中央仓库

当创建一个Maven项目时,Maven会检查pom.xml文件,以确定哪些依赖下载。首先,Maven从本地资源库获得Maven的本地资源库依赖资源,如果没有找到,然后他会从默认的Maven中央存储仓库查找并下载。默认的maven中央仓库

中央仓库与本地仓库相似,也可以不使用默认的中央仓库,而进行重新配置,配置方法下次更新

我们可以搜索:https://mvnrepository.com/找到我们要依赖的相关jar包。

相关文章

  • Maven从入门到使用(一)

    什么是Maven Maven是一个项目管理和综合的工具,Maven提供了开发人员构建一个完整的生命周期的框架。开发...

  • Maven从入门到使用(二)

    Maven中的依赖 Maven中的pom.xml 所有的pom.xml文件项目元素都必须有三个必填字段:group...

  • Mybaties 的 xml 配置和 注解

    基于 maven 的 Mybatis入门使用 步骤 - 创建 MAVEN 工程 - 导入坐标 - 使用 m...

  • Maven从入门到跑路

    一、常用命令 创建一个maven工程 mvn archetype:generate如果配置国内源创建会出错 切换到...

  • Maven使用入门/安装/配置

    Maven使用入门 1. Maven概述 Maven是什么?Maven项目对象模型(POM),可以通过一小段描述信...

  • Apache Maven从入门到升天

    喜欢就点个赞呗!GitHub项目JavaHouse同步收录 1 引入 在日常 Java 开发中,Maven 应该是...

  • json教程从入门到使用

    json教程从入门到使用 一:入门 简介: JSON(JavaScriptObject Notation)、轻量级...

  • Maven使用入门

    pom.xml文件 代码的第一行是xml开头,制定了该xml文档的版本和编译方式。 紧接着是project元素,p...

  • Maven使用入门

    Maven用来管理需要使用的jar包,可以自动下载添加依赖。 一个Maven工程包括pom文件。配置Maven方式...

  • springboot学习

    目录 (1)Springboot入门(2)Springboot使用maven打jar包(3)Springboot目...

网友评论

      本文标题:Maven从入门到使用(一)

      本文链接:https://www.haomeiwen.com/subject/ilkxrqtx.html