Maven - 简介与安装

一、概述

Maven(翻译为"专家","内行")是Apache下的跨平台的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目。

为什么要使用Maven?

● jar包管理:
 - 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;
 - 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。
● maven是跨平台的可以在window、linux上使用。
● 清晰的项目结构;
● 多工程开发,将模块拆分成若干工程,利于团队协作开发。
● 一键构建项目:使用命令可以对项目进行一键构建,操作系统中无需安装eclipse和tomcat。

作用

● Maven 统一集中管理好所有的依赖包,不需要程序员再去寻找。
● 对应第三方组件用到的共同 jar,Maven 自动解决重复和冲突问题。
● Maven 作为一个开放的架构,提供了公共接口,方便同第三方插件集成。程序员可以将自己需要的插件,动态地集成到 Maven,从而扩展新的管理功能。
● Maven 可以统一每个项目的构建过程,实现不同项目的兼容性管理

Maven好处:

① 一步构建:一个命令即可启动。
② 依赖管理:对jar包统一管理,避免冲突等问题
③ 跨平台:可在windows及linux下运行
④ 有利于提高大型项目的团队开发效率
⑤ 越来越多的公司使用maven

二、依赖管理

一个java项目需要外部的第三方jar包来进行支持。我们说这个java项目依赖了这些jar包。

依赖管理就是将项目所依赖的jar包按照一定规则进行规范化管理。

● 传统项目的依赖管理

传统的依赖管理就是程序员需要什么jar包,去网上进行下载,然后手动添加到工程中。

缺点:

jar包从网上不好找
jar包没有进行统一管理,容易造成jar包重复及版本冲突
jar包全部添加到工程中,造成工程过大

● maven项目的依赖管理

maven项目有一个文件叫pom.xml。我们通过在此文件中配置jar包的坐标即可将jar包引入到工程中。Jar包的坐标可从maven仓库中获取。

好处:

通过pom配置来引入jar包,避免了jar包的版本冲突。
Maven团队维护了一个jar包仓库,十分全,避免了去网上寻找jar包的尴尬,节省时间。

三、项目构建

项目构建是一个项目从编写源代码到编译,测试,运行,打包,部署,运行的过程。

● 传统项目构建过程

① 在eclipse中新建一个WEB工程。
② 进行编码及编写配置文件
③ 对源代码进行编译运行,生成class文件
④ 打成war包,部署至tomcat

Maven项目构建过程

一个命令tomcat:run完成对项目的构建。

四、下载、安装、配置环境变量Maven;

① 下载最新版Maven

下载完成后,解压到某个目录(本文中是D:\Java\apache-maven-3.6.3

maven的组成目录:

● bin:含有 mvn 运行的脚本
● boot:含有 plexus-classworlds 类加载器框架
● conf:含有 settings.xml 等配置文件
● lib:含有 Maven 运行时所需要的 Java 类库
● LICENSE.txt, NOTICE.txt, README.txt 针对 Maven 版本,第三方软件等简要介绍

② 安装JDK - 1.8

要确保电脑上已经安装了JDK,配置好JDK的环境变量,使用如下的两个命令检查检查JDK安装的情况。

echo %JAVA_HOME% :输出JDK的安装目录
java -version:查看JDK版本

③ 配置环境变量 - MAVEN_HOME

1、win + r 打开运行窗口 或者 进入cmd命令窗口;

2、输入sysdm.cpl打开系统属性 -> 高级 -> 环境变量;

3、新建系统变量,变量名:MAVEN_HOME,变量值:Maven安装路径;

4、在系统变量Path下追加一条属性指向Maven的bin目录 %MAVEN_HOME%/bin

5、验证Maven安装是否成功

打开cmd窗口,输入mvn –v 命令,查看Maven的相关信息

OK - 能够出现这样的信息就说明Maven以成功安装

猜你喜欢

转载自www.cnblogs.com/Dm920/p/12383492.html