m0_56789428 2024-09-10 10:47 采纳率: 94.9%
浏览 11
已结题

idea打包lib文件版本和pom版本不一致的问题

idea打包lib文件版本和pom版本不一致的问题
pom和idea external librarits均为1.2.13 但是package后lib包中总是老版本1.2.12。
1.2.12并未在pom中有指定,不知道是什么影响导致的,请教一下怎么排查原因,怎么修改

tar.gz包截图

img


idea 截图

img

pom截图

img

  • 写回答

1条回答 默认 最新

  • 一轮明月照丘壑 2024-09-10 19:25
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据你提供的信息,看起来你在使用 IntelliJ IDEA 的 Maven 项目时遇到了一个打包问题,即打包后的 lib 文件中的版本与你在 pom.xml 中指定的版本不一致。这种情况通常是由于以下原因造成的:

    1. 缓存问题:IDEA 会缓存一些库文件,如果你直接修改了外部库文件或者从其他地方复制了库文件到项目中,可能会导致版本不一致的问题。尝试清除 IDEA 的缓存并重新导入项目依赖。可以通过 "File" -> "Invalidate Caches / Restart" 来清除缓存。
    2. 依赖冲突:可能有其他的依赖项也在引入 logback 的库,并且这些依赖项的版本可能与你在 pom.xml 中指定的版本不同。检查你的依赖项,确保没有其他依赖项引入了你不需要的版本。特别是那些具有 "provided" 或者 "runtime" 作用域的依赖项,可能在打包时并不会包含在 JAR 或者 WAR 包中,但在运行时仍然可能被加载。在这种情况下,你需要检查运行时环境的配置,确保使用的版本是你期望的版本。
    3. 手动修改:是否有人手动修改了打包后的 lib 文件或者项目中的其他文件?如果有,这可能是问题的根源。确保所有的修改都有记录并且经过验证。
    4. IDE 配置问题:检查你的 IDEA 配置,确保在 "Project Structure" -> "Modules" -> "Dependencies" 中列出了正确的依赖项和版本。另外,检查 "File" -> "Project" 中的 "Maven Project Settings",确保项目使用的是正确的 pom.xml 文件。

    如果这些步骤都无法解决问题,可能需要更深入地调查项目的构建过程和环境配置。如果可能的话,尝试在一个干净的环境中重新构建项目,看看问题是否仍然存在。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月1日
  • 创建了问题 9月10日

悬赏问题

  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码
  • ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?
  • ¥15 来个会搭建付费网站的有偿
  • ¥100 有能够实现人机模式的c/c++代码,有图片背景等,能够直接进行游戏