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是什么文件?

https://www.zhihu.com/question/525642220/answer/3049779536

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

posted @ 2022-03-08 16:12  chuangzhou  阅读(33)  评论(0编辑  收藏  举报