Maven 工具系统学及 idea 配置 Maven
文章目录
什么是 Maven?
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译,测试,打包,发布)
- 提供了一套依赖管理机制
提供了一套标准化的项目结构
项目的通用,不同的 IDE 都使用 Maven 使用其他的 IDE 打开是没有问题的
标准的结构可以使得所有的 IDE 都可以识别
提供了一套标准化的构建流程(编译,测试,打包,发布)
标准化构建流程:
Maven 常用命令:
compile:编译
package:将当前的 Maven 项目打包成为 jar 包;将项目打成包,给第三方可以直接使用
提供了一套依赖管理机制
依赖管理:管理当前的项目依赖的第三方的资源,在项目开发中,使用到的 MySQL 驱动,可以使用 Maven 进行管理,可以实现所有的依赖的自动安装;
没有 Maven 时候的依赖添加流程:
手动的添加依赖的时候,当面临的项目中需要的依赖非常多的时候,会非常的麻烦,不同的依赖的版本号下载,配置都是十分麻烦的事情;
有了 Maven 时候的依赖添加:
通过标准的坐标
可以快速的添加,减少开发难度;
Maven 简介
仓库的分类:
Maven 的常用命令
compile 项目编译
clean 删除 target 目录
package 打包 Java 代码 打包成为 jar 包的形式;运行结束后会在 target 目录下面形成一个该项目的 jar 包
install 将当前的项目安装到本地的仓库中,本地的仓库中会多一个该项目的 jar 包
Maven 的生命周期
Maven 在 idea 里面的配置
idea 默认是存在一个 Maven ,自己有下载新的安装版本的话,里面的配置文件自己可以重新配置,可以不使用 idea 里面默认的 Maven
Maven 坐标的详细解释
Maven 的坐标是资源的唯一标识;
使用坐标来定义项目或者引入项目中需要的依赖;
坐标的组成部分:
groupId
artifactId
version
idea 创建 Maven 项目
idea 导入 Maven 项目
Maven 插件 maven helper
依赖管理 使用 idea Maven 进行的依赖的安装
依赖的安装以及删除 在 pop 文件中就是可以配置的;
每次的配置结束之后需要刷新一下,可以观察到相关的 jar 包是加载进去还是删除了;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!