Maven基本使用
maven安装配置
安装配置
- 解压安装包
- 配置环境变量
- 配置本地仓库
- 配置阿里云私服
1.解压安装包
下载地址:Index of /dist/maven/maven-3/3.6.1/binaries (apache.org)
2.配置环境变量
3.配置本地仓库
修改MAVEN安装目录下conf/settings.xml中的
4.配置阿里云私服
修改conf/settings.xml中的
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirror0f>central</mirror0f>
</mirror>
maven基本使用
常用命令:
- compie:编译
- clean:清理
- test:测试
- package:打包
- install:安装
maven生命周期
- maven构建项目生命周期描述的是一次构建过程经历了多少个事件
- maven对项目构建的生命周期划分为三套
- clean:清理
- default:核心工作,例如编译,测试,打包,安装等
- site:产生报告,发布站点等
idea配置maven
配置maven环境
- 选择idea中File>settings
- 搜索maven
- 设置idea使用本地安装的maven,并修改配置文件路径
Maven坐标详解
maven中的坐标是资源的唯一标识,使用坐标来定义项目或引入项目中需要的依赖
maven坐标组成:
- groupld:定义当前maven项目隶属组织名称(通常是域名反写,例如:com.xxx)
- artifactld:定义当前maven项目名称(通常是模块名称,例如order_service)
- version:定义当前项目版本号
idea创建maven项目
- 创建模块,选择maven、点击next
- 填写模块名称,坐标信息,点击finish,创建完成
idea导入maven项目
- 选择右侧maven面板,点击+号
- 选中对应项目中的pom.xml文件,双击即可
- 如果没有maven面板,选择view>appearance>tool windows bars
maven依赖管理
使用坐标导入jar包:
- 在pom.xml中编写
标签 - 在
标签中使用 引入坐标 - 定义坐标的groupid,artifactid,version
- 点击刷新按钮,使坐标生效
- groupId:所需Jar包的项目名
- artifactId:所需Jar包的模块名
- version:所需Jar包的版本号
在idea中也可以在pom.xml文件中使用alt+insert快捷键,选择dependency,在弹出的界面中搜索需要的Jar包来快捷导入
maven依赖范围
- 通过设置坐标的依赖范围,可以设置对应jar宝的作用范围:编译环境、测试环境、运行环境
- 使用
,默认范围是compie - 依赖范围:
依赖范围 | 编译环境 | 测试环境 | 运行环境 | 例子 |
---|---|---|---|---|
compile | Y | Y | Y | logback |
test | - | Y | - | junit |
provided | Y | Y | - | servlet_api |
runtime | - | Y | Y | jdbc |
system | Y | Y | - | 存储在本地的Jar包 |
import | 引入DependencyMangement |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!