Maven是一个项目管理工具,它包含了一个项目对象模型,(POM),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑,简单的说,maven能帮你构建工程,管理jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成web站点。
依赖管理:maven工程对jar包的管理过程
一键构建;项目从编译,测试,运行,打包,安装,部署整个过程都交给maven进行管理,这个过程称为构建
Maven的目录结构:
src/main/java 核心代码部分
src/main/resources 配置文件部分
src/test/java 测试代码部分
src/test/resources 测试配置文件
src/main/webapp 页面资源,js,css,图片等
maven常用命令:
mvn clean ,清除项目编译信息
mvn compile,编译
mvn test,测试
mvn package,打包
mvn install,安装
mvn deploy,发布