idea中解决maven重复引用(图文)

最佳解决Maven同一依赖多版本共存问题,重复依赖(同一个jar包,多个版本)-maven-shade-plugin 公司的历史项目在导出功能上引用的是poi-3.12版本,后续再做word模板导出功能时用到了poi-3.15版本,升级完后发现项目的很多导出功能都瘫痪了。用旧版本,新功能无法使用;用新版本,旧功能瘫痪,且整改的工作量比较大。使用maven-shade-plugin,将某个版本的依赖名称进行修改,重新引入即可。 阅读详情

分布式项目中maven引用繁多,容易造成jar重复引用,一般多个引用没有问题,偶尔遇到启动的时候不知道加载哪个类,或者使用了旧版本的包导致程序报错

一、查看引用的有效版本

在这里插入图片描述
结果:

在这里插入图片描述

二:检查重复版本

在这里插入图片描述
红线相连的就是重复版本

可以点击右键直接删除

也可以右键查看source
产看你具体是哪里在引用
根据具体情况排除一个版本

在这里插入图片描述

使用Spring boot搭建Wechat(企业微信)Demo -图文教程 -01 环境搭建 ** Spring Boot-Wachat Demo 【1】 环境搭建[适用小白的哥哥大白,高手跳过本节,内容主要记录个人搭建所遇到的坑和分享过程] ** Spring boot简介、特点等这里就不过多重复。本期内容主要分享使用Spring boot做的一个企业微信的Demo,内容包含环境搭建过程、项目编写过程(主要是讲解过程遇到的问题和解决问题的过程)、企业微信获取token,人员新增、部门新增的过程。其他内容涉及规则暂无法分享,可根据个人或者企业情况进行迭代升级。 1、环境准备 (1)JDK 环境必 阅读详情

相关推荐

IDEA Maven POM文件依赖去重

在使用Maven构建Java项目时,我们通常会在项目的POM(Project Object Model)文件中定义所需的依赖库。有时候,为了满足项目的需求,可能会添加多个相同的库依赖,导致项目构建时出现冗余和重复的依赖。本文将介绍如何通过使用IDEA开发工具和一些简单的配置和代码操作,实现对重复依赖的剔除。通过以上步骤,我们可以很容易地实现对IDEA Maven项目中POM文件的依赖库去重操作。在实际开发中,我们可以根据需要选择使用Maven插件或手动编写代码来完成去重操作。希望本文对您有所帮助!

CodeVorter的博客 1586

IDEA中Maven项目的plugins出现两个相同(重复)的命令原因和解决办法

关于Maven项目的plugins出现两个相同(重复)的命令的原因和解决办法

weixin_55761813的博客 4125

macOS Jdk1.8安装(目前主流版本的jdk)

添加环境环境变量,类似于windows的高级设置中path配置的环境变量。查看 JAVA_HOME 目录。查看 JDK 版本信息。一直下一步安装就好了。在终端的根目录下运行。

m0_50207524的博客 9353

maven scope属性说明 及依赖传递

一、scope属性 依赖范围控制哪些依赖在哪些classpath中可用,哪些依赖包含在一个应用中。 compile(编译) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。 provided(已提供) provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果你开发了一个web应用,你可能在编译classpath中需要可用的Servlet API来编译一个servl...

feifeiwuxian的专栏 1938

SpringCloud 2025王炸更新!GraalVM原生镜像启动速度提升90%实战

在当今云原生和Serverless架构盛行的时代,应用的启动速度已成为衡量技术栈竞争力的关键指标。传统SpringCloud应用由于依赖JVM的动态类加载、反射等机制,启动时间通常超过30秒,在Kubernetes滚动更新和函数计算场景下成为显著性能瓶颈。2025年,SpringCloud迎来里程碑式更新,通过深度集成GraalVM原生镜像技术,实现了启动速度提升90%的惊人突破,让SpringCloud应用正式进入"秒级启动"时代。

小筱在线博客 1098

【物联网】探索NE555:一款经典的集成电路(超详细)

NE555是一种集成电路,其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块,外部引脚则提供了与其他电路元件进行连接的接口。NE555的设计目的是为了提供一种简单方便的定时器解决方案,它广泛应用于模拟和数字电路中。NE555作为一款经典的集成电路,具备设计简单、易于使用和稳定可靠的特点,在电子领域发展了广泛的应用。从单稳态模式到多稳态模式,再到振荡器模式,NE555可以满足不同的需求,并且可以与其他电路元件灵活组合,扩展其功能。然而,需要注意的是NE555也有一些限制。

Goforyouqp的博客 6万+

IDEA中去除maven重复依赖,冲突依赖

背景:maven是管理我们项目jar包的一个很好的工具,但是我们开发时就会不知不觉的造成jar冲突,或者是重复依赖,由于一些其他dependency中包含了某个jar,然而我们又导入了其他jar,这样造成整个项目的jar冗余,庞大,下面就教大家一些去除重复或者冲突依赖的方法、 开发工具:IDEA 1,如下图:点击右上角的show Dependencies, 就会出现左边的依赖树图 ...

weixin_42533856的博客 1万+

【自然语言处理(NLP)实战】LSTM网络实现中文文本情感分析(手把手与教学超详细)

在当今数字化时代,人们在社交媒体、评论平台以及各类在线交流中产生了海量的文本数据。这些数据蕴含着丰富的情感信息,从而成为了深入理解用户态度、市场趋势,甚至社会情绪的宝贵资源。自然语言处理(NLP)的发展为我们提供了强大的工具,使得对文本情感进行分析成为可能。在这个领域中,长短时记忆网络(LSTM)凭借其能够捕捉文本序列中长距离依赖关系的能力,成为了情感分析任务中的一项重要技术。通过详细的步骤和示例代码,深入了解如何处理中文文本数据、构建LSTM模型、进行训练和评估。

halo的博客 2万+

在IDEA中配置Maven环境、创建&导入Maven项目、依赖配置步骤图文讲解保姆级教程

在IDE中配置Maven环境、创建&导入Maven项目、依赖配置步骤图文讲解保姆级教程

apple_68589597的博客 2万+

目标检测数据集 第069期-基于yolo标注格式的玻璃清洁状态检测数据集(含免费分享)

但这类技术的落地,离不开大量标注规范、场景丰富的数据集作为算法训练的支撑,玻璃清洁状态检测数据集的出现,正是为了满足这一市场与技术需求。在高校与科研机构的计算机视觉研究中,该数据集可作为基础研究素材,用于探索物体状态识别的算法优化方向,比如针对玻璃这类透明物体的检测算法改进,或是小样本场景下的状态识别研究。通过摄像头采集车窗、挡风玻璃的图像,算法自动检测玻璃清洁度,若识别到脏污影响视线,及时提醒运维人员清洁,避免因玻璃脏污引发的安全事故,提升交通出行的安全性。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 128

ESP32 物联网宠物喂食器:实现远程智能投喂的完整方案

本项目基于 ESP32 实现了智能宠物喂食器的核心功能,硬件结构简单、成本较低,软件支持远程控制和状态监测。添加摄像头:通过 ESP32-CAM 模块实时观察宠物进食情况。APP 集成:开发专属手机 APP,支持定时设置、报警推送、喂食记录查询。语音控制:结合 Alexa 或小爱同学,实现语音指令喂食。太阳能供电:户外使用时,通过太阳能板为设备供电,节能环保。

weixin_42300449的博客 1274

【IntelliJ IDEA】IntelliJ IDEA 下的svn检出maven代码详细的图文总结

最近在学习使用idea,碰到了一个IDEA 下的svn检出maven代码问题,这里有很好的答案,非常感谢原博主。 如果想要看SVN的具体下载安装和使用的话,可以查看我另一篇SVN非常详细的介绍文章。 转自:https://blog.youkuaiyun.com/qq_27093465/article/details/74898489 IntelliJ IDEA使用教程 (总目录篇) 首先,使用的时候,...

No8g攻城狮的博客 1580

链接文件及功能安全:Hightec如何将Flash驱动放进RAM

Fls本身是无法操作自身的,犯冲突。Fls_WriteCmdCycles (预留300字节)与 Fls_EraseCmdCycles(预留200字节) 函数在执行之前将会Copy进RAM,Fls本身是不能操作Fls本身的,除非把最底层的驱动函数防止在RAM或者其他的Flash里面,假设Flash放置在PF0可以操作PF1。英飞凌的驱动有个规定写指令预留300字节,擦除指令预留200字节。

梦想技术家 2141

IDEA + Maven 环境配置超详细教程(图文详解)

IDEA + Maven 环境配置超详细教程

记录学习点滴,分享实战干货,一起奔赴技术之路 1164

10、利用智能合约实现公平的私有集合交集

本文探讨了利用智能合约实现公平的私有集合交集(PSI)的多种协议,重点分析了协议 Π 和 Π∗ 的气体成本与性能特点。同时对比了包括 Justitia 和 Anesidora 在内的现有方案,突出了仅使用智能合约实现硬币补偿公平性的优势。文中还介绍了相关密码学基础、安全模型及隐私保障机制,为在不同应用场景下选择高效、安全的 PSI 协议提供了理论支持和实践指导。

linux的博客 95

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IntelliJ IDEA如何整合Maven图文教程详解

Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.Maven是跨平台的.Maven最大化的消除了构建的重复.Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.

Python_BT的博客 1246

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Maven基础(含手工制作maven项目以及idea创建maven项目)(图文)

Java开发者必会的项目管理工具!这篇文章带你从手工制作到idea创建一个maven项目!从根本上了解maven!

yangsf_的博客 1143

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2021版idea关于每次新建项目需要重新配置maven的解决办法

2021版idea延续之前很头疼的默认设置,每次新建maven项目需要重新配置maven,关于解决方法直接上图。

hilinxs的博客 1308

IDEA全局配置图文教程

已经三月了,距离毕业答辩的日子也越来越近了。小伙伴们开始忙起来了,甚至有些焦躁了。刚才,一个童鞋利用IDEA创建项目后急匆匆跑过来问:森色,怎么修改项目的配置?其实,不用每次在创建项目的时候都去修改配置;只需要对IDEA进行全局配置即可。

谷哥的小弟 4176

IDEA运行SpringBoot项目图文教程

win+R打开命令提示符->输入systeminfo | findstr /C:"系统类型"->回车。两个版本都下载不了,把package.lock删了,再重新下载下依赖(npm install)按下win键->输入powershell->右键以管理员身份运行。最好不要放C盘,更改安装位置如下图所示,其余的一路下一步就行。npm install 看下会不会报错,会报错就换另一个版本。这个是前后端不分离的,只需要启动后端就行,前端无需另行操作。打开项目,查看pom.xml,下载对应的。

achieved1024 1311

IntelliJ IDEA 下的svn检出maven代码详细的图文总结

转自:https://blog.youkuaiyun.com/qq_27093465/article/details/74898489IntelliJ IDEA使用教程 (总目录篇)首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。第一步安装小乌龟。如下:具体安装好像没什么具体要求,一路next,就好。如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line cli...

sln 2万+

手把手教你 IDEA 配置 Maven,零基础也能一次成功(图文详解)

到此为止,相信你已经成功完成了 IDEA 中 Maven 的配置!从下载安装到IDEA集成,再到第一个项目的创建,我们每一步都进行了详细的拆解和截图演示,即使是零基础的小白,只要跟着操作,也绝对能一次成功!:为了让 Maven 在生成项目骨架(Archetype)时优先读取本地缓存,避免因网络问题导致创建项目卡死或过慢,建议添加以下参数。为了让刚才的修改对以后新建的所有项目都生效,必须配置“新项目设置”。在 Maven 设置页面的左侧子菜单中,点击。:选择你本地安装的 Maven 目录。

2301_81108348的博客 683

IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结

可以参考:https://www.cnblogs.com/a8457013/p/7779135.html?tdsourcetag=s_pcqq_aiomsg 转载于:https://blog.youkuaiyun.com/WI_232995/article/details/80593927?tdsourcetag=s_pcqq_aiomsg 首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。...

qq1164014750 1万+

图文示范IDEA创建Maven项目和子模块

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34122810的博客 159

idea使用Lombok图文教学

lombok简介 作用: Lombok是通过简单的注解形式来帮助我们简化一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok。 IntelliJ IDEA下载插件及使用的教程 1.先在设置里...

609
上一篇: 线上一个神奇的小问题
下一篇: swagger 文档优化 knife4j 增强 Swagger
hamish-wu
博客等级 码龄15年 2814粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值