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即安装成功
分享到:
相关推荐
**Maven介绍** Maven是一款强大的Java项目管理和整合工具,由Apache软件基金会开发。它引入了一个项目对象模型(Project Object Model,简称POM),通过POM文件,Maven能够理解和管理项目的构建、报告和文档生成等...
### Maven介绍及配置详解 #### 一、Maven概述 Maven是由Apache软件基金会支持的一款项目管理和理解工具,主要用于Java项目的构建与管理。Maven通过一个中心信息来管理项目的构建、报告和文档,大大简化了Java项目...
Maven 介绍、安装配置及Nexus使用
### 一、Maven是什么 Maven是一款基于服务Java平台的自动化构建工具 **构建**就是以“Java源文件”、“框架配置文件”、“JSP”、“HTML”、“图片”等资源为“原材料”,去生产一个可以运行的项目的过程 ### ...
这里面有Maven的下载路径及环境配置的步骤等等,为之后做项目blog做好铺垫。如果和我有相同爱好的可以下载看看。
Maven是一个广泛使用的Java项目管理和自动化构建工具,它极大地简化了构建、依赖管理和文档生成的过程。Maven的核心概念是项目对象模型(Project Object Model,简称POM),这是一个XML文件,包含了项目的元数据,如...
【标题】:“maven相关工具介绍” 【描述】:“包含如下文件:hudson-V1.doc,maven-definitive-guide_zh.pdf,Maven技术分享.ppt,全面介绍Maven” 【标签】:“maven 介绍” 【压缩包子文件的文件名称列表】:...
#### Maven 介绍与优势 Maven 是一款流行的 Java 项目管理和构建工具,它通过一套标准化的方法来简化项目的构建过程。Maven 的核心价值在于它能够简化项目构建过程,使得开发者能够更加专注于业务逻辑的开发。以下...
一、Maven介绍 Maven是一个基于项目对象模型(POM)的概念,用于管理项目的构建、报告和文档。它通过POM文件定义项目依赖、构建过程和插件,简化了项目构建和管理。Maven的中央仓库包含了大量的开源库,开发者可以直接...
**Maven介绍** Maven的主要功能包括: 1. **依赖管理**:Maven通过读取POM文件来管理项目的依赖关系,自动解决jar包冲突,确保所有依赖项的正确版本。 2. **构建工具**:提供了一系列的生命周期(如compile、test、...
maven介绍: Eclise: 缺点: Jar包: 版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;Users Library 羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 ...
- [1.1 Maven介绍](#11-Maven介绍) - [1.2 Maven主要作用理解](#12-Maven主要作用理解) - [1.3 Maven安装和配置](#13-Maven安装和配置) - [二、基于IDEA的Maven工程创建](#二基于IDEA的Maven工程创建) - [2.1...
1. Maven介绍 - Maven是什么? Maven是一个项目管理工具,主要服务于Java项目的构建,它依赖于项目对象模型(POM)的概念,通过POM文件来定义项目的配置信息,如项目依赖、构建配置等。 - 基于约定优于配置的原则...
#### Maven 介绍 Maven 是一个项目管理和综合工具,主要用于 Java 项目的构建、依赖管理和项目信息管理。通过 Maven 可以自动化项目的构建过程,包括编译、测试、打包、部署等,并且能够管理项目的依赖关系,简化...
Maven介绍** Maven是由Apache软件基金会开发的项目管理工具,主要功能包括项目构建、依赖管理、文档生成、源码编译、测试、部署等。Maven通过POM文件统一管理项目配置,使得项目构建变得标准化,减少了重复工作,...
### Maven介绍 Maven是一个项目管理工具,它主要用于构建、依赖管理和项目信息管理。Maven通过POM(Project Object Model)文件来管理项目的构建、报告和配置。其主要功能包括: 1. **依赖管理**: 自动下载并管理...