Apache Maven 的定义: Maven是一个项目管理工具,它包含了一个项 目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在 生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 当你使用Maven的时候,你 用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑, 这些逻辑来自一组共享的(或者自定义的)插件。
Maven的安装以及构件一个简单项目
1. 下载Maven
在Maven官网下载最新的mavan zip包,http://maven.apache.org/download.cgi
2. 解压Maven到自己的目录中
我解压到:D:\Java\maven-3.2.1目录中
配置Path环境变量,增加maven运行命令
在path增加:D:\Java\maven-3.2.1\bin;
3. 设置本地仓库
打开maven目录下的conf\setting.xml文件,设置自己要放置的目录
拷贝setting.xml文件到本地仓库的上一级目录中
4. 手动创建一个简单的项目
a)创建pom.xml文件
b)创建代码和测试代码
1) 源代码放置到src/main/java文件夹中
2) 源代码的资源文件放置到src/main/resources文件夹中
3) 测试代码放置到src/test/java文件夹中
4) 测试代码的资源文件放置到src/test/resources文件夹中
5) 目标编译好的字节码文件放置到src/test/target文件夹中
5. maven的运行命令
a)mvn clean -->运行清理操作(清理target文件夹及target中数据)
b)mvn clean compile -->运行清理和编译(会编译到target文件夹中)
c)mvn clean test-->运行清理和测试
d)mvn clean package-->运行清理和打包
e)mvn clean install-->运行清理和安装(安装是指,将打包好的架包安装到本地仓库中,供其它项目调用)
f)mvn clean deploy-->运行清理和部署(发布到服务器上)