Maven

Maven

  • Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
  1. 提供了一套标准化的项目结构
  2. 提供了一套标准化的建构流程:只需要简单的操作就能形成jar包
  3. 提供了一套依赖管理机制

依赖管理:依赖管理就行管理你项目所依赖的第三方资源(jar包,插件...)

(1) Maven使用标准的坐标配置来管理各种依赖

(2) 只需要简单的配置就可以完成依赖管理

  • bin文件夹下面是一些二进制可执行文件
  • boot里面是加载Maven用的jar包
  • conf是配置文件
  • lib里面放一些jar包

IDEA配置Maven

  • 什么是坐标?
  1. Maven中的坐标是资源的唯一标识
  2. 使用坐标来定义项目或者引入项目中需要的依赖

Maven坐标主要组成

  1. groupId:定义当前Maven项目隶属组织名称(通常是域名的反写)
  2. artifactld:定义当前Maven项目名称
  3. version:定义当前项目版本号
  • 使用坐标导入jar包
  1. 在pom.xml中编写<dependencies>标签
  2. <dependencies>标签中使用<dependency>引入坐标
  3. 定义坐标的groupIdartifactIdversion
  4. 刷新,使坐标生效(可以配置自动生效,上网查)
  5. 快捷键:ale+insert选择Dependency
  • 依赖范围
  1. 通过设置坐标的依赖范围,可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
  2. compile 都有效,默认
  3. test
  4. runtime
  5. provided:编译和测试有效,运行时无效
相关推荐
奈斯先生Vector12 小时前
当模型版本不断变化,RelayRouter 能否帮助 AI 应用摆脱深度绑定
android·java·人工智能·开源·aigc
用户81818706274612 小时前
第28章 消息积压应急处理实录:一次真实大促故障复盘
java·后端
宸津-代码粉碎机13 小时前
微服务线上踩坑复盘:接口超时、负载倾斜隐形问题根治方案(生产级配置)
java·大数据·人工智能·python·spring
LuTshoes13 小时前
spring ai 实战RAG(4)-模块化RAG
java·人工智能·spring
事圆则缓14 小时前
Java I/O、文件与 Android 存储
java
wno70414 小时前
Spring Security基础使用
java·后端·spring
小蒜学长14 小时前
基于RFID技术的仓储管理系统设计(代码+数据库+LW)
java·数据库·spring boot·后端·rfid技术·仓储管理
梦影_15 小时前
Langchain简单快速上手教程(五)——聊天模型之流式传输
java·数据库·人工智能·python·langchain
数据狐(Datafox)15 小时前
1688商品列表API接口解析(附 JSON 样例)
java·开发语言·数据库·爬虫·json
xcl092515 小时前
健身场馆无人自动化系统:从架构设计到落地实践
java·spring boot