Maven是一个项目管理和整合工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。
若有多个开发团队环境的情况下,Maven能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置都非常简单且可复用,在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单。
Maven的主要目的是为开发者提供:
- 一个可复用、可维护、更易理解的工程综合模型,与这个模型交互的插件或工具
- Maven工程结构和内容定义在一个xml文件中(一般是POM.xml)
利用Maven构建项目过程阶段:
二、Maven安装配置1. JDK安装
Maven是基于Java的工具,所以配置Maven要做的第一件事就是安装JDK
2. Windows安装
Maven下载地址:http://maven.apache.org/download.html
下载解压后,添加环境变量即完成
3. Linux安装
① 配置yum源
# sudo yum install -y yum-utils
# yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo
② 安装Maven
# yum install -y apache-maven
完成安装后,通过mvn --version 检验安装版本
三、Maven初体验Maven主要是用来打jar、war包以及管理jar包
1. 原始的javac打包方式
假如我们有一个Hello.java文件,想要将它打成可执行jar包,一般这样做。
使用 javac 命令和 jar 命令打包:
生成的jar包文件,由两部分组成,class文件和META-INF目录,如下:
此时的jar包,是不可直接运行的,需要指定入口main类
进入META-INF目录,编辑MANIFEST.MF文件,如下: