zoukankan      html  css  js  c++  java
  • Java-Maven(一):Maven的简介与安装

    一、Maven的简介

    1、Maven是什么?

      Apache Maven是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念,提供了帮助管理构建、文档、报告、依赖、发布等方法,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。

    2、Maven好处

      可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。

      使得项目的管理变得容易,构建项目的速度更快,由于Maven提供了仓库的概念去管理jar包,所以用git或者svn的时候,存储构建的项目体积会更小。

    3、Maven可以做什么?

      管理项目的构建、文档生成、报告、依赖、SCMs(software configuration Management)、分布、分发、邮件列表

    4、Maven的基本原理

      采用远程仓库和本地仓库以及一个核心的配置文件pom.xml,pom.xml中定义的jar文件从远程仓库下载到本地仓库,各个项目使用同一个本地仓库的jar,同一个版本的jar只需下载一次,而且避免每个应用都去拷贝jar。同时它采用了现在流行的插件体系架构,所maven的核心非常的小,只有几兆大小的文件,在执行maven任务时,才会自动下载需要的插件。 

    具体的概念模型如下图:

    Maven官方把maven定义为一个项目管理工具,下面我们来看看maven给我们的项目管理做了哪些工作?

    项目标准化:

    Maven项目具有统一的项目结构,这个项目结构是参考业界的最佳实践而成,为后面使用统一的maven命令打下了基础,如测试mvn test、打包mvn package等,无需写一行脚本,就可以方便的实现众多功能。

    文档和报告:

    使用mvn site可以快速生成项目站点,apache很多开源项目站点都采用maven生成,会出现built by maven字样的图标。

    类库管理:

    类库管理是maven一个比较核心的功能,我们就需要将项目所依赖的类库加入到pom.xml中,那么maven会自动将依赖的类库下载到本地,并且下载的类库如果还依赖其他的类库,它也会自动下载过来,这样我们就不需要一个一个类库去下载了。

    发布管理:

    使用maven可以方便的进行项目发表管理。在项目开发到一定阶段,可以使用mvn package打包,它会自动先运行mvn test,跑所有的Test Case,只有全部通过才能正确打包。生成的war包(如果项目的packaging为war)在target目录下。这个 war包与使用ant脚本生成一样,但无需一行脚本,这也是maven对比ant的优势之一。使用mvn install将编译和打包好的文件发布到本地仓库中。使用mvn deploy在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository。

     

    二、Maven下载

    官网地址:http://maven.apache.org/

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

    点击apache-maven-3.5.4-bin.zip下载,下载后解压:

    Maven根目录文件:
    (1)bin:Maven的运行脚本。binmvn.cmd是基于windows的脚本。在cmd中每输入一条mvn的命令都是在调用并执行这些脚本。
    (2)boot:该项目只有一个文件plexus-classworlds-2.5.2.jar。他是一个类加载器的框架,相当于对JDK中的类的加载器,提供了丰富的语法以此用来方便配置,Maven使用该框架加载自己的类库。
    (3)conf:该目录包含了一个非常重要的文件setting.xml。配置该文件就可以在Project中定制Maven的行为。
    (4)lib:包含了所有Maven运行时需要的Java类库以及用到的第三方类库。
    (5)LICENSE:软件许可
    (6)NOTICE:软件引用的三方软件
    (7)README.txt:包含了Maven的简介
    

      

    三、Maven安装

    Maven的官网安装介绍请参考:http://maven.apache.org/install.html

    1、确保已经安装了JDK

      注:Maven 3.2 要求 JDK 1.6 或以上版本, 而 Maven 3.0/3.1 需要 JDK 1.5 或以上。

    2、配置环境变量,过程如下

      (1)新建“MVN_HOME”环境变量,并设置变量值(此处为:D:javamavenapache-maven-3.5.4-binapache-maven-3.5.4)  

      (2)修改环境变量path,在前面追加“%MVN_HOME%in;”

      (3)保存修改

    3、在新打开的cmd窗口中输入下边的命令回车

    mvn -v
    

    或者输入:mvn –version

    如果返回的maven的版本信息如下图所示,就说明安装成功,否则失败。

     4、升级

    在Windows上更新Maven非常简单,只需要下载新的文件解压至本地目录,然后更新MAVEN_HOME环境变量指向的目录即可,

    降级也是同理,不做过多介绍。

  • 相关阅读:
    正则表达式教程
    LINQ查询基本操作
    C# LINQ 基本操作实例
    Sublime Text 3 常用插件以及安装方法
    记一次矩阵列单元格合并和拆分组件的开发
    解析JavaScript函数的多种写法
    jQuery源码逐行分析学习02(第一部分:jQuery的一些变量和函数)
    jQuery源码逐行分析学习01(jQuery的框架结构简化)
    Vue IIS 403-Forbidden
    数组求和:二分递归
  • 原文地址:https://www.cnblogs.com/javahr/p/9328483.html
Copyright © 2011-2022 走看看