#Maven的作用(优点)
依赖管理:统一管理jar包, 在项目中引入依赖,会自动从maven仓库查找jar包
项目构建(一步构建): 把编码完成后的过程标准化(编译,测试,打包,安装,部署等)交给一个命令来完成
适合大型项目的开发:分模块构建项目(把复杂的项目拆分为多个模块进行管理)
马粪图片
#Maven常用命令
clean: 清理命令,删除编译后的文件(删除target目录,项目运行时,不能clean)
compile:编译命令 java 》 class
test:测试命令,执行 test/java 包中的测试类中的测试方法
package: 打包命令,把java project》 jar包 , web project == war包,包 输出到target目录下
install: 安装命令, 把 jar包、war包安装到本地仓库
deploy:部署命令,把jar包、war包安装到私服
冲突解决:maven自带调优原则
根据三方库导入顺序,自动优化jar包
第一声明者优先: 跟导入依赖的顺序有关,先导入的优先级更高
先导入spring-webmvc,后导入spring-context