1.什么是mavenjava
项目管理工具,基于项目对象模型(POM Project Object Model)web
2.maven配置数据库
maven文件的setting.xml文件中配置服务器
3.maven 仓库选择app
pom:maven依赖文件;打出来能够做为其余项目的maven依赖,在工程A中添加工程B的pom,A就能够使用B中的类。用在父级工程或聚合工程中。用来作jar包的版本控制。maven
jar包:java普通项目打包 ;一般是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就须要这些jar包的支持,须要导入jar包。ide
war包:java web项目打包;是作好一个web网站后,打成war包部署到服务器。目的是节省资源,提供效率。工具
5.maven version分为Snapshot(开发) Release(发布)测试
在开发过程当中 B 发布的版本标志为 Snapshot 版本,A 进行依赖的时候选择 Snapshot 版本,那么每次 B 发布的话,会在私服仓库中,造成带有时间戳的 Snapshot版本,而 A 构建的时候会自动下载 B 最新时间戳的 Snapshot 版本!网站
6.maven 生命周期
Maven Build
Maven clean:清理项目.
Maven package:打成 Jar or War 包,会自动进行 clean+compile
Maven install:将本地工程 Jar 上传到本地仓库【存放在 maven 的 settings.xml 中配置的仓库位置】
Maven deploy:上传到私服
7.maven 关于dependency中scope依赖类型