美文网首页
构建工具(一):Maven介绍及安装

构建工具(一):Maven介绍及安装

作者: 亦猿非猿 | 来源:发表于2018-11-30 08:41 被阅读6次

简述了什么是Maven,Maven的几个作用,项目构建、依赖管理、项目管理等,以及怎样安装配置Maven环境。

Maven基础

什么是Maven

Maven 是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。

Maven有什么作用

项目构建

能够帮助我们自动化构建过程,从情理、编译、测试到生成报告,再到打包和部署,不需要我们自己一步步操作。另外,它帮我们标准化构建过程,对外提供一致的操作接口,就不用担心不同项目有不同的构建方式。

依赖管理

借助Maven,我们可以通过依赖的方式引用各种第三方库,它能够有序地帮我们管理依赖,解决依赖版本不一致、版本冲突、依赖臃肿等问题。

项目管理

Maven还能帮助我们管理分散在项目中各个角落的项目信息,还提供一个中央仓库,我们通过定位开源类库的坐标,就可以自动帮我们下载。

Maven的安装和配置

  • Maven官网下载最新版的Maven,我下的为ache-maven-3.5.2-bin.zip

  • 安装之前需要先安装JDK,可以看到官方声明Maven 3.3+ require JDK 1.7 or above to execute

  • 解压下载的安装包到某一目录,比如/Users/guidongyuan/Applications/apache-maven-3.5.2

  • 配置环境变量

    export MAVEN_HOME=/Users/guidongyuan/Applications/apache-maven-3.5.2
    
  • 验证效果

    ➜  ~ mvn -v
    Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
    Maven home: /Users/guidongyuan/Applications/apache-maven-3.5.2
    Java version: 1.8.0_112, vendor: Oracle Corporation
    Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "mac os x", version: "10.13.3", arch: "x86_64", family: "mac"
    

Maven目录

bin:该目录包含mvn运行的脚本,在命令行中输入一条mvn命令,实际上就是调用这些脚本。

boot:该目录只包含一个文件,该文件为plexus-classworlds-2.5.2.jar。plexus-classworlds是一个类加载器框架,Maven使用该框架加载自己的类库。

conf:配置目录,包含最重要的一个文件settings.xml。可以定制Maven行为,通过该文件,可以看到Maven本地仓库的默认路径,如果想自定义仓库地址,可以在该文件中修改。

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

lib:该目录包含了所有Maven运行时需要的Java类库。

相关文章

  • 构建工具(一):Maven介绍及安装

    简述了什么是Maven,Maven的几个作用,项目构建、依赖管理、项目管理等,以及怎样安装配置Maven环境。 M...

  • Java构建工具Ant+Ivy, Maven, Gradle

    Maven管理项目依赖及构建 Maven 管理项目依赖及构建的工具。Maven主要做了两件事:统一开发规范与工具统...

  • maven工程报错解决

    maven介绍 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。...

  • 一篇小短文让你了解Maven

    简介 Apache Maven是一个项目管理及构建工具,主要用于Java项目的构建,Maven还可以用于构建和管理...

  • Linux下Maven安装及环境变量配置

    Maven是一个依赖管理工具,构建项目的时候Maven会自动下载并构建所需的依赖。1、离线安装Maven下载地址:...

  • 项目管理工具maven

    介绍 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各...

  • 14、IDEA学习系列之Maven配置和使用

    一、Maven简单介绍 Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。开发团队...

  • Mac利用Nexus构建Maven私有仓库

    Maven即Apache Maven是一个项目(尤其是Java项目)管理及自动构建工具。而Nexus作为Maven...

  • Maven入门

    Maven 是一个项目管理和构建自动化工具。 Maven的基本结构 路径的分类.png Maven的安装 http...

  • java开发中涉及到的工具--Maven

    1.maven的介绍;Maven 是一个项目管理和构建自动化工具。maven提供了开发人员构建一个完整的生命周期框...

网友评论

      本文标题:构建工具(一):Maven介绍及安装

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