1、maven是个构建工具同时也是个项目管理工具。
- 像ant一样预处理,编译,打包、测试和分发。
- maven是一个项目管理工具,因为它提供了一个项目对象模型,一组标志集合,一个项目生命周期,一个依赖管理系统,运行定义的生命周期插件。其原则 是“预定优于配置”
2、maven核心不做什么实际的事情,除了解析一些XML文档,管理生命周期和插件外,它什么也不懂。
3、构建项目只需要几行代码:
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>zta</groupId>
<artifactId>zta-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>zta-parent</name>
<url>http://maven.apache.org</url>
</project>
加一个 mven install 命令 搞定
4、maven是约定优于配置
- maven拥有约定,因为你遵守约定,它就已经知道你的代码在哪里,它把编译文件放到target/classes,然后再targe下面生成一个jar包。这个jar包只单单是你程序的jar,依赖jar是不会和他放在一块的。你写的代码跟开源的东西 一样。均是一个jar。
- maven是声名式的。把你的依赖及插件什么的都只需要声名就可以了。
- maven是有生命周期的,当你运行mvn install的时候调用。然后执行一系列的有序步骤,直到你指定的生命周期。那就是目标完成一个jar。
5、maven 下载、安装、配置、验证
- http://maven.apache.org/download.html
- 解压缩maven-2.0.7-bin.zip 到你想安装的位置,如D:/software/。
- 设置Maven系统环境变量,M2_HOME=D:/software/maven-2.0.7。
- 添加Maven bin目录至系统环境变量PATH中, %M2_HOME%\bin。
- 确认Maven的安装: cmd > mvn -version
提示Maven version 2.0.7即安装成功