开门见山地说:Maven创新性地引入POM(Project Object Model)概念,主要对项目的构建(Build),依赖(Dependency)和文档(Documentation)三方面进行管理。相对老牌子Ant来说,主要有下面4个方面的优势:
1.轻松解决项目library的导入以及依赖关系,我们不用满世界去找jar以及jar所依赖的jar包了。
2.各种标准的maven-archetype(比如:maven-archetype-quickstart,maven-archetype-webapp等)以及specific goals。
3.在maven的地盘按照maven的方式来,基本不用手写配置文件。
4.丰富的Plugin,套用官网Maven - Available Plugins一句话:Maven is - at its heart - a plugin execution framework; all work is done by plugins.
一时兴起,在www.google.com分别以build.xml和pom.xml作关键字检索:
关键字build.xml约搜出12,500,000个结果(0.06s)
关键字pom.xml约搜出19,000,000个结果(0.05s)
好吧。既然maven这么牛,也这么火,废话就不多说了。先来入门。
第一步:下载。官网站点:http://maven.apache.org/ ,最新版本3.0.3,把apache-maven-3.0.3-bin.zip下载下来。
第二步:解压缩,初步配置。我这边解压缩到C:\apache-maven-3.0.3,配置环境变量MAVEN_HOME=C:\apache-maven-3.0.3,并将%MAVEN_HOME%\bin加入到Path,以防万一,放到Path最前面。注意:JAVA_HOME的环境变量必须先配置好。
接下来在命令行执行mvn -version以验证没有问题。
C:\Documents and Settings\Nanigac>mvn -version
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: C:\apache-maven-3.0.3\bin\..
Java version: 1.6.0_16, vendor: Sun Microsystems Inc.
Java home: C:\Java\jdk1.6.0_16\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
好,没有问题,并且从图上可以看到我这边的JDK版本是1.6.0_16,安装在C:\Java\jdk1.6.0_16。
按照如下图所示,修改C:\apache-maven-3.0.3\conf\settings.xml文件,将库目录由Default: ~/.m2/repository指定到C:/MAVEN_REPO。
注意,这里要用正斜杠。
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
改成:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
-->
<localRepository>C:/MAVEN_REPO</localRepository>
OK。接下来,我们集成MAVEN到Eclipse中。
分享到:
相关推荐
- **安装**:需要先安装 JDK,然后解压缩 Maven,配置 MAVEN_HOME 和 PATH 环境变量。 - **配置 Maven**:包括全局配置文件(%MAVEN_HOME%/conf/settings.xml)和用户配置文件(~/.m2/settings.xml)。全局配置文件...
### Maven入门到精通知识点详解 #### 一、Maven简介及背景 - **Maven**是一种基于项目对象模型(POM)的软件项目管理和综合工具。它可以帮助开发者理解项目的构建周期和依赖关系,使得项目的构建过程自动化,提高了...
完成安装后,可以在命令行中输入`mvn -v`来检查Maven是否正确安装和配置。 生成新的项目骨架是Maven的一项基本应用。通过`mvn archetype:create`命令,我们可以指定一系列参数,如集团ID(groupId)、项目ID...
【Maven入门指南】 Maven是一个广泛应用于Java项目的强大构建工具,它自动化处理软件构建的多个环节,包括源码编译、文档生成、JAR包创建、依赖管理和部署。Maven的核心理念是通过项目对象模型(Project Object ...
安装m2e插件通常涉及添加插件源、选择安装项、重启Eclipse以及配置Eclipse的Maven设置等步骤。 【Eclipse中使用Maven】 在Eclipse中,使用m2e插件可以创建Maven项目,例如创建一个Maven Web项目。开发者只需输入...
Maven最大的特点之一就是它有一个全球免费的中央仓库,这个仓库包含了大量开源项目所需的依赖库,开发者可以通过简单的配置就能将这些依赖加入到自己的项目中。 #### Maven准备 在使用Maven之前,需要做一些准备...
1. **Maven入门** Maven的安装与配置是学习的第一步。它使用POM(Project Object Model)文件来管理项目依赖,使得项目构建标准化。通过`mvn install`等命令,开发者可以快速完成编译、测试、打包、部署等任务。...
1. **约定优于配置**:Maven定义了一系列默认的构建路径和构建逻辑,减少了开发者需要自定义的配置数量。 2. **项目对象模型(POM)**:POM是Maven的核心概念,是一个XML文件,用于描述项目配置信息,如项目名称、版本...
任亮系列-maven安装和配置.mp4404.任亮系列-maven的第一个案例.mp4505.任亮系列-maven的第二个案例.mp4606.任亮系列-maven的eclipse的maven插件安装.mp4707.任亮系列-maven的eclipse的maven配置.mp4808.任亮系列-...
5. **生命周期**:Maven有三个生命周期,分别是clean、default和site,其中default生命周期包含了编译、测试、打包、部署等一系列构建步骤。 6. **插件**:Maven通过插件执行具体的构建任务,如编译源码、运行测试...
### Maven 入门详解 #### 一、Maven 基本概念 ##### 1. 项目对象模型(POM) Maven 项目的核心配置文件是 POM (Project Object Model),这是一个 XML 文件,通常命名为 `pom.xml`。POM 文件包含了项目的配置信息...
### Maven入门教程详解 #### Maven概述 Maven是一款强大的项目管理和构建工具,广泛应用于Java项目的构建、依赖管理和项目信息管理。Maven通过一系列预定义的生命周期、构建规则以及项目对象模型(POM)来实现自动...
### Maven 入门指南知识点详解 #### 一、Maven 的基本概念 Maven 是一款强大的项目管理和构建工具,它的核心理念是通过标准化项目构建流程,实现自动化构建和依赖管理,进而提高软件项目的可维护性和生产力。Maven...
#### 二、Maven的安装与配置 1. **在Windows上的安装**: - 下载Maven安装包。 - 解压到指定文件夹。 - 配置环境变量,添加MAVEN_HOME和Path变量。 - 测试安装是否成功。 2. **在Unix/Linux上的安装**: - ...
Maven的安装过程非常简单,只需下载Maven压缩包并解压,然后配置环境变量即可。通常情况下,Maven的中央仓库位于国外,对于国内用户来说,访问速度可能会较慢。因此,可以通过修改Maven的配置文件,将中央仓库替换为...
** Maven 2.0.9 入门指南 ** Maven 是一个强大的项目管理工具,主要应用于Java项目构建、依赖管理和项目信息管理。Maven 2.0.9 是该工具的一个版本,虽然现在已经有了更高级的版本,但对于初学者来说,它仍然是一个...
#### 二、Maven 安装与配置 1. **安装步骤**: - 下载最新版本的Maven压缩包。 - 解压到指定目录,如`C:\Program Files\Apache\maven-3.x`。 - 配置环境变量`MAVEN_HOME`指向Maven主目录。 - 设置`Path`环境...
### Maven使用入门知识点详解 #### 一、Maven概述 **1.1 什么是Maven** Maven是一款用于Java项目的自动化构建工具,它的主要目的是帮助开发者简化构建过程,提高项目管理和构建的效率。通过Maven,可以实现项目的...
【 Maven 入门和实战解析】 Maven 是一个强大的项目管理工具,它的核心目标是简化软件项目的构建过程,尤其在Java开发中应用广泛。Maven 提供了一套标准的项目结构,通过项目对象模型(POM)来描述项目信息,自动化...
"Maven3应用入门session.pptx"文件可能包含了关于Maven3的更多细节,如POM的配置示例、生命周期的详细解释、插件的使用方法以及实际项目中的最佳实践。通过阅读这个PPT,你可以深入理解Maven3的工作原理,并学会如何...