当前位置: 首页 > news >正文

安徽响应式网站建设哪家有如何在百度提交网站

安徽响应式网站建设哪家有,如何在百度提交网站,工会网站群建设,17网站一起做网店广州一 maven依赖管理 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等…

一 maven依赖管理

Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等问题。

1.1 依赖管理和配置

我们通过定义 POM 文件,Maven 能够自动解析项目的依赖关系,并通过 Maven 仓库自动下载和管理依赖,从而避免了手动下载和管理依赖的繁琐工作和可能引发的版本冲突问题。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion>
<!-- 如何使用maven管理依赖1.在maven配置文件中即pom.xml文件中使用<dependencies>   #依赖的集合<dependency>    #一个依赖<groupId></groupId>     依赖的gav属性也说明了依赖是maven项目<artifactId></artifactId>  根据gav定位依赖<version></version></dependency></dependencies>2.如何寻找依赖的gav,有两种方法一是官网https://mvnrepository.com/repos/central 中搜索二是插件 maven-search 中搜索3. 补充依赖的生效范围通过<scope></scope>标签属性来规定compile(默认) main  test  打包test           test         如junitruntime        打包运行      如mysql驱动 用了反射provided       main  test    如servlet  因为tomcat中有servlet依赖--><groupId>com.ls</groupId><artifactId>maven-pom-dependenies-04</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><!--声明版本--><properties><!--命名随便,内部制定版本号即可 建议两层!在引用时使用${标签名}使用--><mysql.version>8.0.33</mysql.version></properties><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version><scope>compile</scope></dependency></dependencies></project>

1.2依赖传递

依赖传递指的是当一个依赖 A 依赖于另一个依赖 B。当我们引入依赖A时,maven会自动的引入依赖A所需要的依赖B。减少了开发者手动引入多个依赖,解决了依赖版本的兼容性。

1.3依赖冲突

当直接引用或者间接引用出现了相同的依赖, 这时呢,一个项目就会出现相同的重复jar包,这就算作冲突!依赖冲突避免出现重复依赖,并且终止依赖传递!解决了引入重复依赖的问题

eg: A依赖B,B依赖C,C又依赖A,按照maven的依赖传递特性导入A依赖会导入B依赖,导入B依赖又会导入C依赖,导入C依赖又会导入A依赖(此时依赖冲突发生就停止再次导入A依赖)。

解决依赖冲突(如何选择重复依赖)方式:

  • 短路优先原则(第一原则)

    A—>B—>C—>D—>E—>X(version 0.0.1)

    A—>F—>X(version 0.0.2)

    则A依赖于X(version 0.0.2)。

  • 依赖路径长度相同情况下,则“先声明优先”(第二原则)

    A—>E—>X(version 0.0.1)

    A—>F—>X(version 0.0.2)

    在中,先声明的,路径相同,会优先选择!

二依赖导入失败问题

在使用 Maven 构建项目时,可能会发生依赖项下载错误的情况,主要原因有以下几种:

  1. 网络故障或者仓库服务器宕机,导致无法连接上maven仓库。
  2. 依赖信息错误,即依赖的GAV不正确。
  3. 本地仓库被污染。

对应的解决方案:

  1. 检查网络连接和 Maven 仓库服务器状态。
  2. 确保依赖项的版本号与项目对应的版本号匹配,并检查 POM 文件中的依赖项是否正确。
  3. 清除本地 Maven 仓库缓存(lastUpdated 文件),因为只要存在lastupdated缓存文件,刷新也不会重新下载。本地仓库中,根据依赖的gav属性依次向下查找文件夹,最终删除内部的文件,刷新重新下载即可!

对于本地仓库污染的问题原因是因为之前因为网络或其他原因,依赖下载了一部分但没下载完成就终止了。maven下载依赖的过程是,现在本地maven仓库中寻找,如果本地仓库中有就直接用,没有就要从中央仓库下载到本地maven仓库,由于本地maven仓库中有依赖的缓存,会导致maven以为本地仓库中已经存在,就不会再去中央仓库下载。

http://www.yayakq.cn/news/776783/

相关文章:

  • 合肥专业网站排名推广深圳新公司注册流程及费用
  • 东莞 外贸网站设计整站优化快速排名
  • 投资建设网站首页wordpress首页翻页无效
  • 网站建设公司程序高端t恤定制网站
  • 怎么做五合一网站怎么从网上找国外客户
  • 安徽省住房与城乡建设网站星空无限传媒免费观看电视剧
  • 永州祁阳网站建设网络营销是什么时候出现的
  • 昌吉做58网站的北京旗网站制作
  • 网站建设服务费要不要折旧呢有特点的个人网站
  • 丹东市住房与城乡建设厅网站中文电商网站模板
  • 医院网站建设方案详细网站被黑客入侵怎么办
  • 试用网站模版网站设计培训学校找哪家
  • 番禺做网站要多少钱汽车之家官网手机版网页
  • 网站制作公司如何运作兰州百度网页制作公司
  • 河南省建设部官方网站广州新塘网站制作推广
  • 广州网站建设藤虎物业网站模板
  • 旅游网站建设前期分析广告设计就业好找吗
  • 微信网站建站平台南京网站设计建设
  • 企业网站建设服务优势住房和城乡建设部网站预售证
  • 教育培训机构网站建设宁波网站建设系统介绍
  • 设计培训培训网站建设长沙网站快速排名提升
  • 做网站系统的wordpress页面无法评论
  • 如何在自己的网站上做直播那些知名网站是外包做的
  • 网页设计设计一个网站网站怎么设置手机模板管理
  • 专业定制网站建设江苏省建设培训网站
  • 这么做钓鱼网站网站建设流程与构架
  • 建设官方网站企业网银登录中国建筑工程门户商城
  • 企业标准版网站建设企业网站建设不要空间可以吗
  • 如何重新安装电脑上的wordpresswordpress论坛优化
  • 学校做网站开发门户网站