GitChat · 软件工程 | 一小时教你学会 Maven 项目的构建与管理

GitChat 作者:梁鹏举
原文: 一小时教你学会 Maven 项目的构建与管理
关注公众号:GitChat 技术杂谈,一本正经的讲技术

Maven翻译成中文是“专家、内行”。Maven是Apache组织中一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理的优秀工具。

Maven是优秀的构建工具:自动化构建过程、跨平台、标准化构建过程。

Maven为Java开发者提供了一个免费的中央仓库,其中几乎可以找到任何流行的开源类库,通过Maven的衍生工具Nexus,可以进行快速的搜索。Maven项目目录结构有约定的规则,约定优于配置(Convention Over Configuration)。

Ant(Another Neat Tool)另一个整洁的工具,Tomcat构建,过程式,开发者需要显式的指定每一个目标以及完成该目标所需要执行的任务,每一个项目都需要重新编写这一过程。

Maven是声明式的,项目构建过程和过程各阶段所需工作都要插件实现,大部分插件都是现成的,开发者只需要声明项目的基本元素,Maven就可以执行内置的,完整的构建过程。

Maven 基础环境配置与基本命令

Maven的安装与配置分析

Maven环境的安装

安装环境:Jdk1.7、Maven-3.5.0

第一步:JDK安装与配置。Windows和Linux下安装步骤可自行查找。

第二步:Maven的下载。官方下载地址:http://maven.apache.org/download.cgi

当前最新版本3.5.0,Windows上安装下载apache-maven-3.5.0-bin.zip

Linux上安装下载 apache-maven-3.5.0-bin.tar.gz

Windows上安装Maven步骤:

  • 解压apache-maven-3.5.0-bin.zip到D:developapache-maven-3.5.0

  • 配置环境变量

    M2_HOME=D:developapache-maven-3.5.0

    Path末尾添加;% M2_HOME%bin

  • 测试安装是否正确

    在命令行执行mvn –v,可以maven版本信息和基本配置信息表示配置成功。

Linux上安装Maven步骤:

  • 解压tar xzvf apache-maven-3.5.0-bin.tar.gz

  • 配置环境变量

    export M2_HOME = /home/develop/apache-maven-3.5.0

    export PATH = PATH;” role=”presentation” style=”position: relative;”>PATH;M2_HOME/bin

  • 测试安装是否正确

    echo $M2_HOME 输出环境变量路径

    mvn -v 输出版本号等相关信息

安装目录分析

Maven项目构建过程

Maven 核心概念理论

Maven概念模型与依赖解析机制

Maven根据项目的pom.xml文件,把它转化成项目对象模型(POM),这时要解析依赖关系,然后去相对应的maven库中查找所依赖的jar包。在clean,compile,test,package等生命周期阶段都有相应的Plug-in来做这些事情,而这些Plug-in会产生一些中间产物。

GitChat · 软件工程 | 一小时教你学会 Maven 项目的构建与管理

来源:软件供应链

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年8月9日
下一篇 2017年8月9日

相关推荐