一.Maven的两大核心功能:依赖管理(主要是jar包的管理) 和 一键构建css
1.依赖管理:maven项目所须要的jar包所有放在仓库中,项目只放置jar包的坐标,所要用到的jar包都从仓库中获取,节省了存储空间的使用html
仓库有三类:本地仓库、远程仓库(私服)、中央仓库,到中央仓库下载jar包须要联网,速度较慢,推荐在本地仓库中放置比较经常使用的jar包java
maven项目标准目录结构:web
src/main/java目录 核心代码部分app
src/main/resouces 配置文件部分webapp
src/test/java目录 测试代码部分maven
src/test/resouces 测试配置文件测试
src/main/webapp 页面资源,包含js、css、html、图片等等插件
2.一键构建:maven经常使用命令:clean(清除项目编译信息)、compile(编译项目)、test(测试)、package(打包成war)、install(安装)、deploy(发布)3d
maven生命周期:清理生命周期(clean)、默认生命周期(compile-test-package-install-deploy)、站点生命周期
二.IDEA集成maven环境
配置maven环境:
配置maven文件路径,使用本身的本地仓库(建议在默认设置下进行配置,之后建立maven项目就能够使用默认配置的,比较方便)
配置maven项目建立时的一个参数,能够保证在使用骨架去建立maven项目时,不须要联网而去本地寻找以前已经下载的插件,节省时间