写点什么

为什么你的 maven 打包老是出现问题

作者:ZuccRoger
  • 2022 年 5 月 12 日
  • 本文字数:347 字

    阅读完需:约 1 分钟

背景介绍

项目层级和 IDEA 设置介绍:

多模块的目录层级为



可以看到有 3 个子模块,分别是 dnm-business、dnm-ess4j、dnm-web. IDEA 中也设置了:


我的操作

点击了下的 clean 然后 install. 然后 dnm-web 下的 taget 文件目录中运行了 java -jar 后的运行结果如图:



总而言之不是缺这个就是缺那个.但是打包是正常的.


有个项目是多 module 进行打包的,打包后发现不是这里缺一个类,就是那边一个依赖没有打包完全。

解决方案

  1. 使用了 maven Helper 这个 IDEA 的插件,只要简单地进行对于标红的冲突依赖进行 exclude 即可,最后重新 clean-package.

  2. 也可以通过 mvn dependency:tree -Dverbose -includes=gid:aid 看看所依赖的版本和实际用的版本对不对,gid:aid 换成这个依赖的 ga 信息

  3. 例如:


➜  target mvn dependency:tree -Dverbose -Dincludes=io.springfox:springfox-boot-starter
复制代码

最终效果


发布于: 刚刚阅读数: 2
用户头像

ZuccRoger

关注

还未添加个人签名 2019.10.06 加入

还未添加个人简介

评论

发布
暂无评论
为什么你的maven打包老是出现问题_5月月更_ZuccRoger_InfoQ写作社区