首页 > 编程语言 >springboot 应用程序 pom节点版本冲突问题解决思路

springboot 应用程序 pom节点版本冲突问题解决思路

时间:2024-03-06 10:23:35浏览次数:31  
标签:springboot 应用程序 compile pom 版本 poi 节点

springboot 应用程序 pom节点版本冲突问题解决思路

一、首先 maven helper 查看是否有冲突 conflicts

 二、all Denpendencies      查询如 poi 查询冲突

 ps: <scope>compile</scope> 

 compile: 这是默认的依赖项范围。指定为 compile 的依赖项将在编译、测试和运行时都可用。这意味着它们将包含在项目的编译和打包过程中,并且在运行时也将包含在类路径中。

处理:如果 父pom 有相同pom节点,pom 节点有 低版本 commons-io 引用, 

1、     可以在父pom和子pom 定义properties 属性节点,分别指定不同版本。

  <properties>
    <poicommon.version>2.7</poicommon.version>
  </properties> 

三、 

    3.1 当引入一个pom 节点如poi时检查该包的依赖  是否有重复引入的,避免重复导入

     3.2 还有就是,在引入哪个版本时要在官方文档或网上查一下不同依赖之间的版本对应情况 ,现有项目已经引入的包是否符合。

    3.3  看对应引入的 pom节点 jar 是否完全下载,如果下载未完全删除重新下载, 

四、如果本地版本可以 发布后不可以,可以对比jar包引用

五、进行错误信息和源码分析

六、如poi  5.2.3 高版本使用发布到 liunx 一直报错,经过查询降低了pom poi 节点版本为 4.1.2 后该问题解决。

 

标签:springboot,应用程序,compile,pom,版本,poi,节点
From: https://www.cnblogs.com/liyanbofly/p/18047481

相关文章

  • 01_尚硅谷_SpringBoot课件
    框架高级课程系列之SpringBoot-2.3.6尚硅谷JavaEE教研组版本:V3.3一.SpringBoot概述与入门(掌握) 1.1SpringBoot概述1.1.1什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework同属于spring的产品:其最主要作用就是帮助开发人员快速的......
  • springboot - 配置文件 @ConfigurationProperties
    1.简单属性@Configuration@ConfigurationProperties(prefix="mail")publicclassConfigProperties{privateStringhostName;privateintport;privateStringfrom;//standardgettersandsetters}注意:如果我们不在POJO中使用@Configurati......
  • SpringBoot中try/catch异常并回滚事务(自动回滚/手动回滚/部分回滚)
    https://www.cnblogs.com/cfas/p/16423510.html https://www.cnblogs.com/konglxblog/p/16229175.htmlSpringBoot异常处理回滚事务详解(自动回滚、手动回滚、部分回滚)(事务失效) 参考:https://blog.csdn.net/zzhongcy/article/details/102893309概念事务定义事务,就是一......
  • SpringBoot3整合Druid数据源的解决方案
    druid-spring-boot-3-starter目前最新版本是1.2.20,虽然适配了SpringBoot3,但缺少自动装配的配置文件,会导致加载时报加载驱动异常。<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-3-starter</artifactId><version>1.2.20</version......
  • 网页浏览器Chrome开发者调试工具-Application(应用程序)
    前言全局说明网页浏览器Chrome开发者调试工具-Application(应用程序)一、网页浏览器Chrome开发者调试工具-Application(应用程序)Application:应用面板,用于记录网站加载的所有资源信息,如存储、缓存、字体、图片等,同时也可以对一些资源进行修改和删除。二、关闭标签页......
  • SpringBoot常用注解
    SpringBoot常用注解  @SpringBootApplication=@SpringBootConfiguration+@ComponentScan+@EnableAutoConfiguration@Configuration注解能够将一个类定义为SpringBoot应用程序中的配置类,等同于spring的XML配置文件,从而使该类中的Bean对象能够被SpringIoC容器进行自动管......
  • spring面试高频问题---springboot自动配置
    springboot自动配置1.springboot自动配置原理自动配置主要依赖于@SpringBootApplication注解,其中还包含了三个注解@SpringBootConfiguration:该注解与@Configuration注解作用相同,用来声明当前也是个配置类。@ComponentScan:组件扫描,默认扫描当前引导类所在包及其子包。@Ena......
  • springboot集成报文验证组件validation
    1.引入validation的依赖jar<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId><version>3.2.3</version></dependency>2.请求报文增加字段的校验规则packa......
  • Redis整合Springboot
    六.巅峰1.事务Redis单条命令保证原子性,但是事务不保证原子性原子性:要么同时成功,要么同时失败Redis的事物本质:一组命令的集合,一个事务中的所有命令都会被序列化,事务执行过程中,会按照顺序执行。具有一次性,顺序性,排他性(没有隔离级别的概念)所有的命令在事务中,并没有直接执行,只有......
  • springboot四大特性
    "SpringBoot是一个基于Spring框架的开源框架,具有以下四大特性:简化配置:SpringBoot提供了自动化的配置机制,通过约定大于配置的方式,减少了开发人员的配置工作。它通过Starter模块来管理依赖,简化了项目的构建和管理。内嵌容器:SpringBoot支持内嵌Servlet容器(如Tomcat、Je......