1. 下载 Maven

在百度输入 Maven 搜索 ,找到它的官网(http://maven.apache.org/),点击进入下载页面。

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

在这个页面,向下滚动,可以看到下载地址:

我们一般只需要下载编译后发布版,点击上圈出位置的 binary zip 就可以了。(如果需要源码,可以下载下面的 source zip archive)。

2. 安装

将下载回来的文件(我这里下载的是apache-maven-3.3.9-bin.zip)解压缩到适当的位置,比如我放到了 JarLibs 下。

接下来就是设置环境变量。点开“我的电脑”->“属性”->“高级系统设置”->"高级”选项卡->“环境变量”窗口。

2.1 确认系统变量中是否存在 JAVA_HOME 这个系统变量,它是指向 jdk 的安装位置,比如我的是: D:\Program Files\Java\jdk\jdk1.8.0_91

2.2 新建环境变量 MavenHome , 值为刚刚下载的 apache-maven-3.3.9-bin.zip 的解压位置, 比如我的是: E:\Documents\My Documents\My Projects\Java Project\Workspace\JEE\JarLibs\apache-maven-3.3.9

2.3 在 Path 变量中添加 %MavenHome%\bin

2.4 检测 Maven 是否安装好: 打开命令行, 输入 mvn -version ,没有问题 的话会显示如下信息。

3. 配置 Maven

在安装 Maven 的位置, \apache-maven-3.3.9\conf 下有一个 settings.xml 文件,这个就是 maven 的全局配置了。

我们一般不修改全局配置,而是将 settings.xml 复制到自己项目的根目录下的 .m2 目录中 ( %Home%\.m2 ),然后再来修改。

打开 setting.xml ,我们一般修改两个地方:

3.1 修改软件库: 找到 localRepository 部分, 用来指定软件的安装位置。这是个可选项,如果不指定,将使用默认位置。

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

3.2 修改下载服务器的镜像地址: 有时候我们不能连接到默认的下载服务器或速度很慢,可以通过修改这个部分来解决。 找到 mirrors 部分,然后修改就可以了。

  <mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<!-- 配置下载镜像 -->
<mirror>
<id>UK</id>
<mirrorOf>central</mirrorOf>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
</mirror> </mirrors>

3.3 配置 Eclipse

在 Eclipse 中,点开 "Windows"->"Preferences",定位到 "Maven" 下的 "Installations", 将我们之前安装的 maven 位置添加进去并选中, 点击 "Apply"。

然后定位到 "Maven" 下的 "User Settings", 将之前我们修改的配置文件路径设置上去,点击 "apply"。

4. 使用 Maven 创建项目

我们以创建一个简单的 Web 项目为例来讲解。

4.1 打开 Eclipse (使用较新的版本,本身就支持 Maven ), 在 Project Explorer 中右键 , New 一个 Other 项目:

然后 Next > , 选择项目位置, Next >,

因为我们要建的是一个 Web 程序,所以选择 maven-archetype-webapp 。然后点击 Next >

输入 Group ID, Artifact Id, 会自动生成包名。然后 Finish. (Group 和 Artifact ID是Manen用来定位这个项目的坐标)

接着经过一翻处理,可以在工程浏览器中看到我们建立的项目。

可以看到,项目刚建好就有错误。

展开后看到原因:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

意思就是父类 HttpServlet 不在 Java Build Path 中。

解决方法是,点开 pom.xml ,在 dependencies 部分(依赖项)加入:

    <!-- 防止 jsp 报错  -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>

加入并保存后,可以看到错误已经没有了。

这个时候,我们已经使用 maven 建立好了一个 webapp, 可以运行了。

5. 使用 Maven 的好处

在前面我们学习了如何使用 Maven ,那么,为什么用它呢? 有什么好处?

Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven是跨平台的.
Maven最大化的消除了构建的重复.
Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)。

[Java] Maven 安装和配置的更多相关文章

  1. ③---Java项目管理工具MAVEN安装与配置

    Java项目管理工具MAVEN安装配置以下将为大家介绍Java项目管理工具MAVEN安装及其配置. 一.下载MAVEN安装文件 maven下载地址:https://maven.apache.org/d ...

  2. 01 Maven 安装与配置

    Maven 安装与配置 1. Maven 介绍 Maven 翻译为 "专家","内行".Maven 是 Apache 下的一个纯 Java 开发的开源项目,它是 ...

  3. Maven安装、配置及基础

    简介: Maven是Apache公司的开源项目,是项目构建工具,用来管理依赖. Maven的优点: 同样的代码实现相同的功能,Maven项目没有Jar包,项目大小更小. maven的优点如何实现: 没 ...

  4. Mac下Maven安装与配置

    Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...

  5. maven安装和配置

    一.下载maven maven下载页 里面有一些版本区别,binary比较小,适合直接在项目中使用,source带了源代码,windows系统下载zip后缀的 apache-maven-3.3.9-b ...

  6. maven - 安装与配置

    最近在了解maven的相关东西,在网上查了一些资料,现在简单整理一下. 一.maven 安装 1.先检查JDK ,Maven是一个java工具,所以请确保jdk环境已经正确安装在你的机器上. 2.点击 ...

  7. Maven安装与配置

    下载: 1.从官网http://maven.apache.org中下载,下载下来的是一个压缩包,解压即可.因为Maven本身也是用Java实现的.2.Maven的目录结构   /bin; maven的 ...

  8. 学习笔记-[Maven实战]-第二章:Maven安装和配置

    在windows上安装Maven 1.检查JDK安装:在CMD下运行以下命令来检查JAVA安装情况: 命令: C:\Documents and Settings\Administrator>ec ...

  9. maven安装、配置

    maven的安装和配置 1.将maven解压到自定义文件夹下.例如解压到如下目录(解压目录最好不要有中文字):  2:配置环境变量:一定要注意要用分号:与其他值隔开 3.在cmd中测试,验证是否安装成 ...

随机推荐

  1. 前端页面卡顿?或是DOM操作惹的祸,需优化代码

    文档对象模型(DOM)是一个独立 于特定语言的应用程序接口.在浏览器中,DOM接口是以JavaScript语言实现的,通过JavaScript来操作浏览器页面中的元素,这使得 DOM成为了JavaSc ...

  2. asp.net mvc 各版本区别

    MVC 6 ASP.NET MVC and Web API has been merged in to one. Dependency injection is inbuilt and part of ...

  3. iOS系列 基础篇 06 标签和按钮 (Label & Button)

    iOS系列 基础篇 06 标签和按钮 (Label & Button) 目录: 标签控件 按钮控件 小结 标签和按钮是两个常用的控件,下面咱们逐一学习. 1. 标签控件 使用Single Vi ...

  4. 无刷新读取数据库 (ajax)

    <html> <head> <script type="text/javascript"> function loadXMLDoc() { va ...

  5. Java并发之原子变量和原子引用与volatile

    我们知道在并发编程中,多个线程共享某个变量或者对象时,必须要进行同步.同步的包含两层作用:1)互斥访问(原子性):2)可见性:也就是多个线程对共享的变量互斥地访问,同时线程对共享变量的修改必须对其他线 ...

  6. make 查找的文件名顺序为:“GNUmakefile”、“makefile”、“Makefile”

    默认的情况下,make会在工作目录(执行make的目录)下按照文件名顺序寻找makefile文件读取并执行,查找的文件名顺序为:“GNUmakefile”.“makefile”.“Makefile”. ...

  7. JAVA操作LDAP的详解(JLDAP)

    最近两周由于要学习测试LDAP,所以对于用脚本操作LDAP很感兴趣,所以就做了一些脚本,都是比较简单的脚本吧. 废话不多说了哈.直接上教程 首先声明:我使用的是JLDAP操作LDAP,所以需要从官网下 ...

  8. 【python之路1】python安装与环境变量配置

    直接搜索 Python,进入官网,找到下载,根据个人电脑操作系统下载相应的软件.小编的是windows os .下载python-2.7.9.msi 安装包  双击安装程序,进入安装步骤.在安装过程中 ...

  9. Selenium-java-web常用操作---2

    都是些的方法,一起交流交流 上传文件 private static void action2() { // TODO Auto-generated method stub WebElement ele ...

  10. C#中string.format用法详解

    C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...