Apache Maven 概述、环境配置
来源:互联网 发布:淘宝运动服 编辑:程序博客网 时间:2024/06/06 09:09
- Maven - 概述
- Maven 是什么
- Maven 的历史
- Apache Maven 环境配置
Maven - 概述
Maven 是什么?
Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。
在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。
Maven 能够帮助开发者完成以下工作:
- 构建
- 文档生成
- 报告
- 依赖
- SCMs
- 发布
- 分发
- 邮件列表
总的来说,Maven 简化了工程的构建过程,并对其标准化。它无缝衔接了编译、发布、文档生成、团队合作和其他任务。Maven 提高了重用性,负责了大部分构建相关的任务。
Maven 的历史
Maven 最初是在 Jakarta Turbine 项目中为了简化构建过程而设计的。项目中有几个子工程,每个工程包含稍有不同的 ANT 文件。JAR 文件使用 CVS 管理。
Apache 小组随后开发了 Maven,能够同时构建多个工程、发布工程信息、部署工程、在几个工程中共享 JAR 文件,并且协助团队合作。
Apache Maven 环境配置
Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。
系统要求
Maven 3.2 要求 JDK 1.6 或以上
Maven 3.0/3.1 要求 JDK 1.5 或以上
步骤 1:下载 Maven 文件
从以下网址下载 Maven 3.5.0:http://maven.apache.org/download.html
步骤 2:解压 Maven 文件
将下载的压缩文件解压到某个文件夹下,有 apache-maven-3.5.0 子目录
步骤 3:设置 Maven 环境变量
添加 M2_HOME、M2、MAVEN_OPTS 到环境变量中。
M2_HOME=D:\Development\apache-maven-3.5.0
M2=%M2_HOME%\bin
MAVEN_OPTS=-Xms256m -Xmx512m步骤 4:添加 Maven bin 目录到系统路径中
添加字符串 “;%M2%” 到系统“Path”变量末尾
步骤 5:验证 Maven 安装
win+R 输入 cmd 回车
输入:mvn -v
出现如下提示说明安装成功:
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00) Maven home: D:\Development\apache-maven-3.5.0\bin\.. Java version: 1.8.0_111, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_111\jre
- Apache Maven 概述、环境配置
- 2.Mac 环境下配置apache-maven
- Apache Maven的插件概述
- Apache Maven Site Plugin概述
- Apache Maven的插件概述
- apache-maven-3.2.1安装和环境配置
- 【环境配置】配置maven
- Tomcat 概述&环境配置
- Apache中的配置指令概述
- Apache概述、配置文件、配置项
- Apache--环境配置
- Apache+PHP环境配置
- Apache+PHP环境配置
- apache+php环境配置
- Apache Thrift 配置环境
- Apache 学习-环境配置
- Apache+php 环境配置
- 配置php+apache环境
- intent.putExtra()方法参数详解
- quartz详解3:quartz数据库集群-锁机制
- 基于NDK开发完JNI代码后,Android studio中引入对应的so文件的方法
- angular4实战一项目创建
- 使用VMWare WorkStation安装Linux Mint
- Apache Maven 概述、环境配置
- Spring 注释 @Autowired 和@Resource 的区别
- LeetCode[1]Two Sum
- Sublime Text 3 实用快捷键总结
- REVIEWBOARD 使用说明和强制review的配置方法
- 清空session的方法
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- quartz详解4:quartz线程管理
- 压力测试脚本-估计面试的时候用的到