IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven所有知识点 -> 正文阅读

[Java知识库]Maven所有知识点

Maven的定义:

Maven的本质是一个项目的管理工具,这个管理工具的作用是:将项目开发和管理过程抽象成一个项目对象模型(POM)
POM = 项目对象模型。
在这里插入图片描述

Maven坐标的定义

坐标是用来描述仓库中的位置。

Maven 坐标的组成

在这里插入图片描述

默认仓库的位置和自定义仓库位置

C盘 用户 itcast .m2文件

修改setting 文件
在这里插入图片描述

中央仓库的位置和配置文件的位置

在这里插入图片描述

修改为阿里云的镜像

在这里插入图片描述

Maven 命令

mvn complie

会生成一个target 文件夹,也就是编译后的文件

mvn clear

会将生成的target文件删除掉

mvn test

会生成一个 test-classes 和 surefire-reports 文件

mvn package

会生成一个源程序的包,生成包之前自动执行 mvn complie 和 mvn test

mvn install

把之前的命令都执行了,最后生成一个jar包,这个jar包会放在仓库里面。

在这里插入图片描述

如何添加插件在这里插入图片描述

maven Pom 文件的内容介绍在这里插入图片描述

依赖

依赖传递


在这里插入图片描述

依赖冲突

在这里插入图片描述

依赖可选

在这里插入图片描述

排除依赖

将引用项目中的某些不需要的依赖排除掉 <坐标 不需要版本号>
在这里插入图片描述
在这里插入图片描述

依赖范围

在这里插入图片描述
在这里插入图片描述

生命周期中插件的执行阶段

在这里插入图片描述
在这里插入图片描述

maven高级

将一个项目分为多个项目的步骤

第一

在pom文件中引入模块项目所需要的依赖

第二

在pom文件中引入其他模块的坐标

用一个项目管理所有项目(聚合工程)

第一

用pom 代表项目总管理

第二

用项目名称和位置
在这里插入图片描述

查看项目与项目之间关系的方法

用总管理项目进行编译

在这里插入图片描述

项目工程默认的打包方式

在这里插入图片描述

聚合工程如何让子工程继承

聚合工程的pom文件目录

在这里插入图片描述

聚合工程怎么控制版本号

// plugins 一样的用


坐标为${spring.version}

在这里插入图片描述
版本控制在这里插入图片描述

子工程如何继承

在这里插入图片描述

controller 项目打包方式应该是war包

子工程pom文件中的目录
在这里插入图片描述
在这里插入图片描述

工程版本

在这里插入图片描述
在这里插入图片描述

idea中右侧Maven名字的显示

在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-11 16:17:11  更:2022-05-11 16:19:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:26:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码