JavaWeb_Web——Maven

介绍:

Maven是Apache公司发行的,一个Java项目管理和构建工具

作用:

1.方便的依赖管理

2.统一的项目结构

3.标准的项目构建流程

模型:

Maven通过项目对象模型(POM)和依赖管理模型(Dependency)管理依赖(jar包),如果新添加的依赖,那么Maven会先在本地仓库中(自己计算机上的一个目录)查找是否有该依赖,如果没有,那么会在远程仓库(私服)(一般由公司团队搭建的私有仓库)中查找,如果也没有,那么会到中央仓库(由Maven团队维护的,全球唯一的,基本包含全球发布的所有依赖。仓库地址:Central Repository: (maven.org))中查找,查找到又会逐个往回传输下载。

依赖管理:

依赖配置:

如果引入的依赖,在本地仓库不存在,将会连接远程仓库/中央仓库,然后下载依赖。

如果不知道依赖的坐标信息,可以到Maven Repository: Search/Browse/Explore (mvnrepository.com)中搜索。

依赖传递:

排除依赖代码:

XML 复制代码
<dependency>
            <groupId>com.han</groupId>
            <artifactId>maven-projectB</artifactId>
            <version>1.0-SNAPSHOT</version>
            <!--排除依赖-->
            <exclusions>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

排除依赖文件maven-projectB的其他依赖

依赖范围:

生命周期:

常见的生命周期阶段:

相关推荐
所遇所思1 分钟前
vue项目中中怎么获取环境变量
前端·javascript·vue.js
ljklxlj13 分钟前
webview4/edgewebbrower学习记录——执行js
前端·javascript·学习
出逃日志25 分钟前
前端框架Vue3的响应式数据,v-on,v-if,v-for,v-bind
前端·vue.js·前端框架
爱分享的码瑞哥42 分钟前
利用正则表达式高效处理复杂HTML结构
前端·正则表达式·html
阿语!1 小时前
Vue生命周期详解
前端·vue.js
蓝桉柒71 小时前
web前端开发--动画效果
开发语言·前端·css
叫我王员外就行1 小时前
Vue第一篇:组件模板总结
前端·javascript·vue.js
GoldenFingers1 小时前
【体验分享】各前端部署平台详细体验汇总
前端·部署
Dragon Wu2 小时前
前端框架 react 性能优化
前端·javascript·react.js·性能优化·前端框架·react
Gungnirss2 小时前
前后端分离,后端拦截器无法获得前端请求的token
java·前端·token