`
g21121
  • 浏览: 694673 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven简介及安装

 
阅读更多

        前面我们已经了解了Ant的使用及相关配置,对于大型项目的构建有了Ant之后更加得心应手,但是Ant并不是没有缺点。当项目比较多且关系复杂时我们必须要每一个项目都配置单独的build.xml,且内容极其繁杂,这正是因为Ant并不具备项目管理的功能导致。
        Maven很好的解决了这一点,Maven在Ant构建的基础功能上引入了项目管理,使我们应对复杂大型项目时构建更加轻松、清晰。
        而且Maven的构建规则与语法的特性使得Maven构建文件要更加简洁。随着Maven功能的日渐完善,大家也渐渐认识到Maven的好处,使用Maven的项目也越来越多。
        这里需要强调的一点是“Maven与Ant并没有优劣之分,他们各有适合的场景,各有各自的特点,我们需要做的是根据项目的具体情况选择适合的”。

        Maven官方地址:http://maven.apache.org/
        进入到官网后下载最新版本的Maven(3.1.0),这里我们选择源代码版本,如图所示:



 

        下载之后解压缩目录结构如下:


        二进制版本目录结构:



 

        文件结构比较清晰,大部分是Maven的源代码。在源代码文件中我们会发现一个pom.xml文件,pom.xml是Maven的构建文件,类似于Ant的build.xml,稍后我们回去分析他。除了pom.xml我们会惊喜的发现Ant的build.xml,既然这样我们就试着去构建一下它,进入maven安装文件夹后输入命令:

ant build.xml

 
        发现构建失败,提示是Maven的相关环境没有设置,我们按照设置Ant环境的步骤进行Maven的设置:
        1.在系统环境变量中添加"M2_HOME"环境变量

M2_HOME=D:\maven

        如图所示:



 
        2.修改PATH环境变量,添加如下内容:

%M2_HOME%\bin;

 
        3.重新运行ant命令,期间会提示输入yes/no,我们输入yes,构建开始后会有大量滚动信息显示。
        注:安装过程中很可能失败,如果多次尝试都不行,那直接下载二进制版本使用即可。

 

        4.构建执行完毕之后,运行命令查看是否成功:

mvn -version

        显示如下结果:



 
        英文指南:http://maven.apache.org/guides/development/guide-building-m2.html

 

        与Ant一样,eclipse是默认集成了Maven插件的,所以我们无需再去手动安装,直接使用即可。

 

        如果很不幸,你的eclipse没有安装Maven插件,那么请按照以下步骤安装:

 

        1.打开eclipse-->help-->Eclipse Marketplace:


 

        2.在打开的界面中输入"maven",回车或点击搜索,在结果列表中找到如下插件:



        如果不确定可以看下下载数量和插件Logo,这个插件下载数量还是很高的,一般不会被弄错,最后点击"Install"按钮进行安装。

 

        3.点击"Install"按钮之后,会选择组件,我们全选之后下一步。



        4.同意相关协议,确定。插件开始进行安装。:



 
        5.安装完成后Eclipse会提示重启,我们重启后就会在Preferences中看到Maven的身影了:



  

 

        下图为官方提供的Maven架构图:



 

  • 大小: 56.1 KB
  • 大小: 15.2 KB
  • 大小: 23 KB
  • 大小: 8.5 KB
  • 大小: 10.1 KB
  • 大小: 15.7 KB
  • 大小: 5.4 KB
2
1
分享到:
评论

相关推荐

    Maven安装文档

    #### 一、Maven简介及安装流程 Maven是一个非常流行的Java项目管理和构建工具,能够帮助开发者自动化构建过程中的许多任务,例如编译、测试、打包、部署等。通过Maven,可以有效地管理项目的依赖关系,并且支持多...

    maven工具和安装方法

    **一、 Maven简介** 1. **作用**:Maven统一了构建过程,通过插件系统执行编译、测试、打包、部署等任务。它还自动解决项目依赖关系,避免手动管理jar文件的繁琐工作。 2. **基于约定优于配置**:Maven有一套默认...

    maven的安装和配置

    #### 一、Maven简介及安装 **Apache Maven**是一款流行的软件项目管理和构建工具,主要用于管理基于Java的项目。它的主要目标包括简化构建过程、提供统一的构建系统、提供高质量的项目信息以及鼓励更好的开发实践。 ...

    idea+maven使用教程

    **Idea + Maven 使用教程** ...本教程提供的 "Maven简介及安装.pdf" 和 "安装IDEA.pdf" 文档,将详细介绍上述内容,对于初学者来说是很好的参考资料。通过学习,你将能够熟练地在 Idea 中使用 Maven 进行开发工作。

    maven下载和安装

    ### Maven下载与安装详解 #### 一、简介 Maven是一款功能强大的自动化构建工具,它不仅可以帮助我们管理项目依赖,还能实现项目的构建、部署等一系列自动化操作。为了更好地使用Maven,首先我们需要完成它的下载和...

    maven安装手册

    #### 一、Maven简介及安装步骤 Maven是一款流行的自动化构建工具,它能够帮助开发者自动完成项目的构建过程,包括编译、测试、打包、部署等一系列任务。对于Java开发者来说,掌握Maven的使用非常重要。 #### 二、...

    maven本地仓库安装代码

    ### Maven简介 Maven是一个Java项目的自动化构建工具,主要用于简化项目构建、依赖管理和项目信息管理等工作。它通过一系列生命周期(如clean、default、site等)和插件来实现项目的构建过程,极大地提高了开发效率...

    Maven安装与配置

    #### 一、Maven简介 Maven是一款由Apache软件基金会支持的项目管理和理解工具。它可以帮助开发者自动构建Java项目,并管理项目的依赖关系。Maven使用XML格式来描述项目的构建规则,这使得项目构建过程更加标准化。 ...

    maven安装以及eclipse配置maven

    ### Maven安装及Eclipse配置详解 #### Maven简介与安装步骤 **Maven**是一款由Apache组织提供的项目管理和构建工具,它能帮助开发者更好地管理项目的构建、依赖关系等。Maven的强大之处在于它提供了统一的标准流程...

    IDEA_Maven的配置详解

    #### 一、Maven简介及安装配置 Maven是一款非常流行的项目管理和构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。为了更好地使用Maven进行项目开发,尤其是在IntelliJ IDEA这样的集成开发环境中,我们...

    Maven使用讲解.ppt

    Maven使用讲解.ppt Maven简介及安装 Maven基本使用 Maven基本概念 POM介绍 Maven多模块项目 Maven插件应用 Maven仓库

    maven配置安装、maven项目搭建

    #### Maven简介 Maven是一款强大的自动化构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准的过程来管理项目的生命周期,从而简化了项目的构建过程。本文将详细介绍Maven的安装配置、...

    windows maven settings下载安装与配置

    #### 一、Maven简介 Maven是一款由Apache软件基金会支持的自动化构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。Maven通过一种称为“生命周期”的概念来组织构建过程,这使得开发人员能够通过简单的...

    Maven实战 安装配置

    第1章 Maven简介3.1.1 何为Maven4.1.2 为什么需要Maven5.1.3 Maven与极限编程6.第2章 Maven的安装和配置7.2.1 在Windows上安装Maven8.2.2 在基于Unix的系统上安装Maven9.2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 ...

    maven windows安装

    #### 一、Maven简介 Apache Maven 是一个项目管理和理解工具。基于项目对象模型(POM),通过一小段描述信息来管理项目的构建、报告和文档。Maven 可以从项目的一个中心信息出发,只读取所需的项目信息或者执行构建...

    maven安装和环境变量配置

    #### 一、Maven简介 Apache Maven 是一个软件项目管理工具,基于项目对象模型(POM),通过一小段描述信息来管理项目的构建、报告和文档。Maven 提供了一个项目对象模型(POM)来管理项目依赖关系和构建逻辑,极大地简化...

    基于CentOS安装Maven

    #### 二、Maven简介 Maven是一款开源的项目管理工具,主要用于Java项目。它提供了一套标准的构建过程,使得开发者能够以一种简单的方式来构建和管理项目。Maven的核心功能包括依赖管理、项目构建、文档生成等。 ##...

Global site tag (gtag.js) - Google Analytics