IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -为什么使用Maven

一.Maven 是什么

Maven字面意:专家、内行

Maven是一款自动化构建工具,专注服务于Java平台的项目构建依赖管理

依赖管理:jar之间的依赖关系,jar包管理问题统称为依赖管理

项目构建:项目构建不等同于项目创建

  • 项目构建是一个过程【7步骤组成】,项目创建是瞬间完成的
    1. 清理:mvn clean
    2. 编译:mvn compile
    3. 测试:mvn test
    4. 报告:
    5. 打包:mvn package
    6. 安装:mvn install
    7. 部署:为什么使用Maven

二.作用Maven的好处

1.获取jar包

  • 使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、CSDN...】
  • 使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等...】

2.添加jar包

  • 使用Maven之前,将jar复制到项目工程中,jar包添加到项目中,相对浪费存储空间
  • 使用Maven之后,jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中

3.使用Maven便于解决jar包冲突及依赖问题

下一章我们来讲Maven的使用。

相关推荐
栈溢出了1 小时前
MyBatis实现分页查询-苍穹外卖笔记
java·笔记·mybatis
weixin_456904276 小时前
Spring Boot整合MyBatis+MySQL+Redis单表CRUD教程
spring boot·mysql·mybatis
二饭6 小时前
解决Maven“无法将类 XXXXX 中的构造器 XXXXXX 应用到给定类型”错误
java·spring·maven
老马啸西风6 小时前
maven 发布到中央仓库之 Ignore Licence-04
java·ci/cd·maven
Cyanto16 小时前
Spring注解IoC与JUnit整合实战
java·开发语言·spring·mybatis
gadiaola17 小时前
【SSM面试篇】Spring、SpringMVC、SpringBoot、Mybatis高频八股汇总
java·spring boot·spring·面试·mybatis
Cyanto17 小时前
深入MyBatis:CRUD操作与高级查询实战
java·数据库·mybatis
麦兜*17 小时前
Spring Boot 集成Reactive Web 性能优化全栈技术方案,包含底层原理、压测方法论、参数调优
java·前端·spring boot·spring·spring cloud·性能优化·maven
Z_W_H_1 天前
【springboot】IDEA手动创建SpringBoot简单工程(无插件)
java·spring boot·intellij-idea
Sylvia-girl1 天前
Java---IDEA
java·开发语言·intellij-idea