Maven 项目管理 —— 安装与配置

来源:互联网 发布:js中createelement 编辑:程序博客网 时间:2024/05/29 09:15

Maven 是一种全新的项目构建方式,基于项目对象模型(POM,Project Object Model)的思想,Maven 可以管理项目的整个生命周期,包括编译、构建(build)、测试、发布以及报告(report)等。Maven 主要的使命在于以下两点:

  • 统一管理 jar 包;
  • 统一开发规范和工具;

0. Maven 仓库

Maven 的一大用处便在于能够统一管理 jar 包,这些 jar 包存放在本地仓库中,我们可以将本地仓库理解为“缓存”。开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时候,本地仓库会从 远程仓库(或 中央仓库) 中下载 jar 包,并“缓存”到本地仓库中以备将来使用。本地仓库便会随着项目的积累越来越大。

项目、本地仓库与远程仓库的关系如下:


这里写图片描述

1. 安装

  • 首先安装 jdk;
  • 下载 maven(选择编译好的二进制 zip 文件,以 -bin.zip 结尾),并解压(比如解压到 D 盘 maven 文件夹下);
    • Maven 最新版本
    • Maven 历史版本
  • 配置环境变量,
    • MAVEN_HOME = D:\maven\apache-maven-3.5.0
    • Path 变量后添加:%MAVEN_HOME%\bin
  • cmd 验证(是否识别 mvn 命令)
    • 打开 cmd,输入:mvn -v(mvn -version)

2. 简单配置

打开 %MAVEN_HOME%\conf下的 settings.xml 文件,会看到此配置文件中,有一条注释掉的配置项:

  <!-- localRepository   | The path to the local repository maven will use to store artifacts.   |   | Default: ${user.home}/.m2/repository  <localRepository>/path/to/local/repo</localRepository>  -->

也即默认本地仓库的位置在C:\Users\用户名\.m2路径下,我们通过配置该属性,以将本地仓库安装在指定的位置。

<localRepository>D:\maven\repository</localRepository>

紧接着在 cmd 控制台输入:

C:\Users\hasee>mvn help:system

如果没有任何问题,执行完该命令之后,在D:\maven\repository下面就会多出很多文件,这些文件就是maven从中央仓库(远程仓库)下载到本地仓库的文件,maven已经开始为我们工作了。

3. settings.xml 配置远程公共仓库

Maven 项目默认从国外的中央仓库下载,速度很慢,我们在 settings.xml 中配置如下属性,使用国内的 oschina Maven 公共仓库,下载依赖构件包速度很快:

<mirrors>    <mirror>        <id>localMaven</id>        <mirrorOf>*</mirrorOf>        <name>MyMaven</name>        <url>http://maven.oschina.net/content/groups/public/</url>    </mirror></mirrors>

references

  • 【项目管理和构建】——Maven下载、安装和配置(二)
阅读全文
0 0
原创粉丝点击