欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven笔记1:环境搭建

程序员文章站 2022-07-14 08:40:16
...

一、简介

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

为什么要用Maven呢?

(1) JavaEE项目有很多依赖jar包,一个简单的SSH项目依赖包可能有30多M, 而源代码可能只有几百K。体积庞大的依赖包造成代码版本控制、分享代码非常不方便。

(2) 使用Maven的依赖管理系统(Dependency Management System)可以一定程度上解决新手经常出现的因缺少jar包、版本冲突导致的编译出错问题。

(3) 我们经常要从代码托管平台上下载学习一些开源项目,这些项目大部分使用Maven管理。

教程的准备工作:

(1) 安装JDK环境

(2) 下载Maven:从Maven官网http://maven.apache.org 选择Maven版本下载,目前最新版本是3.2.5。  

      也可以从我的百度盘下载,文件名为apache-maven-3.2.5-bin.zip地址为:http://pan.baidu.com/s/1hqDwCyo  提取密码:mvqg

二、环境配置

下载的apache-maven-3.2.5-bin.zip不需要安装,直接解压到任意目录,如D:\apache-maven-3.2.5

接下来配置Maven环境,配置方法类似JDK环境配置:

我的电脑-----属性----高级-----环境变量-----系统变量-----新建

变量名:M2_HOME

变量值:D:\apache-maven-3.2.5 (注意修改成你解压的目录)

在系统变量中找到path,双击在弹出对话框中的变量值最后加上:;%M2_HOME%\bin

Maven笔记1:环境搭建

打开命令提示符(开始---运行---cmd),键入 mvn -v 回车。

Maven笔记1:环境搭建

如上图显示Maven和Java版本,环境配置成功。

三、修改Maven本地仓库路径

Maven项目的依赖Jar文件存在仓库(Repository)中。

Maven会根据项目中的pom.xml从*仓库中下载项目所需的依赖包到本地仓库。Maven默认的本地仓库位置是计算机我的我的文档目录下。如C:\Users\Administrator\.m2\repository。为便于累积jar包库,减少C盘容量,建议更改本地仓库位置。

首先在电脑任意位置新建目录,名称自定。如D:\maven\repo

打开…\apache-maven-3.2.5\conf\目录下的setting.xml文件,找到localRepository这一段,按照参考格式修改本地仓库路径。

Maven笔记1:环境搭建

打开命令提示符,输入:mvn help:system 

该命令会打印出所有的java系统属性和环境变量。如果运行的过程中没有错误,打开我们仓库(D:\maven\repo)会发现里面多了一些文件。这些文件就是我们从maven的*仓库下载到本地仓库的。

四、下载依赖库文件

每个Maven项目都有一个pom.xml文件,该文件会在新建Maven项目是自动生成。

根据这个文件,Maven从Maven的*仓库(Central Repository)中下载依赖Jar包到上面配置的本地仓库(LocalRepository)。Maven*仓库的地址:http://search.maven.org

首先我们来简单了解pom.xml文件结构。pom.xml中项目依赖都定义在<dependencies>标签中,以下是Junit依赖包定义文件。

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.7</version>
    </dependency>
  </dependencies>

<groupId>指明项目的组织,<artifactId>指明项目名称,<version>是版本号。

当Maven读到这段xml就会从Maven*仓库中将junit-4.7.jar下载到本地仓库中,你可以从本机目录D:\maven\repo\junit\junit\4.7找到该jar包。

在IDE中,项目并不会将该jar包复制项目中,只是通过配置文件将该jar包build进行项目中。只有在发布时jar才会被复制到项目文件夹中。

因此,当第一次使用Maven且依赖包比较多时,需要花费很长时间从*仓库中下载依赖包。等以后我们的本地仓库中积累了我们常用的jar包后,开发将变得非常规范和方便。

如果想节省下载时间,可将已下载的常用依赖包的Maven库拷贝到本地仓库中。

本文提供一个常用的Maven本地库(约230M),可以从我的百度盘中下载,文件名为repo.rar。地址为:http://pan.baidu.com/s/1hqDwCyo  提取密码:mvqg

四、Eclipse和MyEclipse的Maven插件配置

Eclipse和MyEclipse较新版本都默认安装了Maven插件。如果未安装,请参考其他教程。

因为之前修改了本地仓库的路径,所以也需相应设置。

Eclipse选择菜单Window---perferences,在弹出对话框中选择Maven---UserSeting。

MyEclipse选择菜单Window---perferences,弹出对话框选择-MyEclipse---Maven4MyEclipse---Maven---UserSetting。

点击Browse选择之前修改的setting.xml文件,从而修改本地仓库的位置。

Maven笔记1:环境搭建

如果要使用最新版的Maven,可选择左侧Installations,点击Add,选择Maven本机安装目录即可,如D:\apache-maven-3.2.5

五、总结

Maven可以有效地帮助管理项目依赖包。Maven需要配置环境变量,从而使用Maven命令管理项目。Maven根据pom文件从*仓库下载依赖包到本地仓库。Maven默认本地仓库路径在系统盘我的文档,可修改配置文件setting.xml修改本地仓库路径。使用IDE工具Eclipse需要安装Maven插件,可通过设置确定本地仓库路径。下一篇将介绍Maven常用命令,以及如何使用Eclipse或MyEclipse创建、导入Maven项目。

参考资料

[1] 虫师博客.maven环境快速搭建.http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html





转载于:https://my.oschina.net/ooad/blog/363568