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的使用。

相关推荐
JavaGuide20 分钟前
Maven 4 终于快来了,新特性很香!
后端·maven
ss2731 小时前
idea中git更新项目:将传入更改合并到当前分支,在传入更改上变基当前分支
java·git·intellij-idea
BD_Marathon2 小时前
MyBatis各种查询功能
java·开发语言·mybatis
一路向北North3 小时前
阿里云maven仓库拉取依赖提示Connection reset
阿里云·云计算·maven
Mr.朱鹏4 小时前
Spring Boot 配置文件加载顺序与优先级详解
java·spring boot·后端·spring·maven·配置文件·yml
m0_579146654 小时前
Maven 编译的settings配置和pom、idea配置关系
java·maven·intellij-idea
忧郁的Mr.Li5 小时前
Spring+Mybatis配置自定义线程事务管理
java·spring·mybatis
smileSunshineMan5 小时前
idea启动kafka源码
java·kafka·intellij-idea
烤麻辣烫6 小时前
java进阶--刷题与详解-1
java·开发语言·学习·intellij-idea
cypking6 小时前
一、Mac 下 JDK + Maven 安装配置文档(Bash 终端 / Source 生效)
java·macos·maven