MAVEN
介绍
作用
2.
3.
安装
IDEA 集成MAVEN
IDEA 配置 MAVEN环境 (当前工程)
step 1: 关联本地maven
step 2:选择jre
step 3:配置字节码版本
IDEA 配置 MAVEN环境 (全局)
新建项目时配置默认配置:
余下配置跟 配置当前工程maven 时保持一致:
创建MAVEN 项目
MAVEN 坐标
导入MAVEN 项目
导入mavne 项目方式1:
1.将maven 项目copy到空项目中
2.导入项目的pom.xml 文件
导入mavne 项目方式2:
1.将maven 项目copy到空项目中
2.导入项目的pom.xml 文件
遇到的坑:
1.为什么新建空项目后会有默认的模块?
.iml是什么文件?
2.IDEA 右侧没有maven 面板?
双击 shift:
依赖管理
依赖配置
1.访问 https://mvnrepository.com/ 获取 要依赖的maven坐标
2.更新 POM 文件
3.引入成功
依赖传递
- 依赖具有传递性
- 直接依赖:在当前项目中通过依赖配置建立的依赖关系
- 间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源
- 排除依赖
指主动断开依赖的资源,被排除的资源无需指定版本
依赖范围
依赖的jar包,默认情况下,可以在任何地方使用。可以通过
作用范围:
- 主程序范围(main文件范围内)
- 测试程序范围有效(test 文件夹范围内)
- 是否参与打包运行(package 指令范围内)
maven 声明周期
mavne 的声明周期就是为了对所有的maven项目构建过程进行抽象和统一
mavne 中有3套互相独立的生命周期:
- clean:清理工作
- default:核心工作,如:编译、测试、打包、安装、部署等。
- site:生成报告、发布站点等 (不常用)
每套声明周期包含一些阶段(phase),阶段是有顺序的,后面的阶段依赖于前面的阶段
比较常用:
注意:在同一套声明周期中,当运行后面的阶段时,前端的阶段都会运行。
因此当执行package时,clean是不会执行的,因为不是同一套生命周期
INSTALL 阶段演示
执行完毕后会将改项目安装到本地仓库:
想要跳过测试阶段,可以点击此处
下载地址:
https://maven.apache.org/download.cgi
搭建本地MAVNE仓库:
https://www.jb51.net/article/161759.htm
本文来自博客园,作者:chuangzhou,转载请注明原文链接:https://www.cnblogs.com/czzz/p/15981004.html