Maven总体认识

第一章 Maven简介

1.1 何为Maven

Maven是跨平台的项目管理工具。作为Apache组织中比较成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理以及项目信息管理。

  • 项目的构建:抽象了完整的项目构建的声明周期。
  • 依赖管理:通过坐标系统的概念来快速定位构建,即是通过jar包的版本、名称、项目名称等快速定位使用的jar包。提供了免费的中央仓库,可以找到基本完整的主流jar包。
  • 项目信息的管理:管理散步在项目各个角落的信息,包括项目描述、开发者列表、版本控制系统的地址、许可证等消息。
    约定大于配置

1.2 Make、Ant、Mave的比较

  • Make很难支持跨平台,是过程式的。
  • Ant支持跨平台,是过程式的。需要通过lvy管理依赖。
  • Maven支持跨平台。抽象了完整的项目构建声明周期。内置了依赖管理,更有一个可能拥有全世界最全的java开源软件包的中央仓库。

第二章 Maven的安装和配置

2.1 在windows上安装Maven

2.1.1 Java的安装

在安装Maven之前,确定JDK安装成功。具体的安装JDK的方法可以通过百度安装。

2.1.2 下载Maven

本文下载的Apache Maven 3.5.2,地址为http://maven.apache.org/download.cgi

2.1.3 本地安装

  • 将安装文件解压到指定的目录中,如D:\worksoftware\apache-maven-3.5.2
  • 配置环境变量:
    • 配置系统变量M2_HOME,变量值为D:\worksoftware\apache-maven-3.5.2
    • 然后配置path,变量值得后面添加%M2_HOME%\bin
  • 检查安装情况,执行echo %M2_HOME%和mvn -v 来检查安装是否成功。

2.1.2 升级Maven

下载好安装文件,然后解压到老版本的安装目录,安装步骤2,修改配置文件即可。

2.2 目录结构分析

Maven的目录结构如下:

  • bin :该目录包含了mvn运行的脚本, 这些脚本用来配置java命令,准备好classpath和相关的java系统属性,然后执行java命令。
  • boot:该目录下包含一个文件,该文件是plexus-classworlds-2.5.2.jar。plexus-classworld是一个类加载器框架。相对于java默认的类加载器,提供了更丰富的语法以便于配置。
  • conf:该目录下包含了一个比较重要的文件settings.xml文件。直接修改该文件,能够在机器上全局的定义Maven的行为。
  • lib:包含了Maven运行时需要的java类库。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值