美文网首页细说测试软件测试脚本软件测试
Apache Maven,对象模型(POM)概念的项目管理

Apache Maven,对象模型(POM)概念的项目管理

作者: 西边人 | 来源:发表于2018-02-13 11:19 被阅读22次

    Apache Maven 是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念,Maven 可以从一个中心资料片管理项目构建,报告和文件。本章将和你一起学习 Maven 的基本使用。

    官方网站:http://maven.apache.org/

    Maven 介绍

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

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

    Builds

    Documentation

    Reporting

    Dependencies

    SCM(Software Configuration Management)

    Releases

    Distribution

    mailing list

    概括地说, Maven 简化和标准化项目建设过程。 处理编译, 分配, 文档, 团队协作和其他任务的无缝连接。 Maven 增加可重用性并负责建立相关的任务。

    为什么学习 Maven

    不学习 Maven 不能做 Java 开发么? 当然不是,但是随着你 Java 开发越用越熟悉,涉及到第三方包也会越来越多,比如 web开发,自动化测试,这里面会用到大量的第三方库,不同库之间的依赖关系,如何快速有效果的管理这些库;以及在多人开发的团队中,如何有效的保证每个开发人员所使用的第三方库的一致性。这个时间 Maven 就起来了非常重要的作用。

    准备工作

    JDK : Java 开发程序所使用的环境。

    IntelliJ IDEA : Java 开发程序所使用的 IDE。

    Maven : 下载地址 http://maven.apache.org/download.cgi

    环境配置

    将 Maven 下载到本地解压, 这里以下载当前最新版本(apache-maven-3.5.0-bin.zip)为例, 解压到得到 apache-maven-3.5.0 目录。

    下面设置环境变量:

    “此电脑” 右键菜单—>属性—>高级—>环境变量—>系统变量—>新建..

    变量名: MAVEN_HOME

    变量值: D:javaapache-maven-3.5.0

    找到 path 变量名—>“编辑” 添加:

    变量名: PATH

    变量值: %MAVEN_HOME%in;

    验证 Maven 环境是否配置成功

    修改本地仓库地址

    maven 用来管理我们的 Java 第三方库,我们需要设置仓库的本地地址来存放这此第三方库。

    打开 Maven 目录下的配置文件(apache-maven-3.5.0confsettings.xml) , 找到  .. 标签。

    D:/Java/maven/repo

    Maven 默认将本地仓库设置在 ${user.home}/.m2/repository 目录下,这里修改为 D:/Java/maven/repo 路径。

    设置中央仓库地址

    中央仓库即当我们要用到 Java 的第三方库时应该去哪里下载。

    同样打开 Maven 目录下的配置文件(apache-maven-3.5.0confsettings.xml) , 找到 .. 标签。

    mirrorId repositoryId Human Readable Name for this Mirror. http://my.repository.com/repo/path --> alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central --> *

    这里将 Maven 的中央仓库地址修改为 aliyun ,国内访问速度会更快

    西边人西说测试,

    头条号(软件测试资源站)作者,程序爬虫获取国内外测试资源分享给自学爱好者。

    相关文章

      网友评论

        本文标题:Apache Maven,对象模型(POM)概念的项目管理

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