问题的产生:

失败的情况:直接在IDEA中点机maven插件的clean,然后package,这样打出来的包发现居然不能正确运行

成功的打包方式:每次打包都要maven clean,然后在IDEA上点机一下Rebuild Project,最后再maven package才会成功

问题分析过程:

感觉好奇怪,为什么每次都要Rebuild Project一下才会成功?

对此,我对打出来的有问题的包和没有问题的包进行了对比,我发现有问题的包要小一些,经过解压发现,有问题的包里面缺少了一些配置文件

问题解决方法一:

配置maven打包配置项,把没有打包进去的文件配置一下,重新打包,发现缺少的配置文件就配置进去了

再次发现问题:

这种解决方案有一个问题,就是对应resources目录和子目录下只有xml,yml,png等一些类型的文件可用,如果含有ppt和word等类型的文件,虽然打包后文件也在包里面了,但是这个时候的文件是有问题的,不是我们放在resources目录下的原文件

打开文件失败:

最终解决方案:

方案一:如果没有特别场景,不配置Resources,此时所有的配置文件打进包里,是没有问题的

方案二:设置<filtering>为false,示例

IDEA中maven项目每次都要在Rebuild Project才会打包成功问题(1)相关推荐

  1. Myeclipse学习总结(15)——Eclipse/MyEclipse中Maven项目常见问题解决汇总

    Eclipse/MyEclipse中Maven项目一般会遇到如下问题: 一. The superclass "javax.servlet.http.HttpServlet" was ...

  2. IDEA中Maven项目莫名其妙出现很多飘红

    IDEA中Maven项目莫名其妙出现很多飘红 打开项目,莫名其妙出现很多报红,JDK.Maven和POM文件都没有任何问题,就是无法正常运行项目,还出现很多莫名其妙的报红. 这有可能是缓存错误导致的, ...

  3. IDEA中MAVEN项目如何打包JAR包

    这篇文章主要为大家展示了"IDEA中MAVEN项目如何打包JAR包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"IDEA中M ...

  4. 解决idea中maven项目无法读取src/main/java目录下面的配置文件问题

    解决idea中maven项目无法读取src/main/java目录下面的配置文件问题 参考文章: (1)解决idea中maven项目无法读取src/main/java目录下面的配置文件问题 (2)ht ...

  5. IDEA中Maven项目创建单元测试(JUnit4)

    文章目录 IDEA中Maven项目单元测试(JUnit4)记录 具体步骤 可能遇到的问题 后记 IDEA中Maven项目单元测试(JUnit4)记录 具体步骤 工具:idea2021.3版本,mave ...

  6. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  7. IDEA中Maven项目中界面右边的Maven Projects窗口找不到不出来

    问题描述:IDEA中Maven项目中界面右边的Maven Projects窗口找不到不出来 解决方法: 点击一下你idea界面最左下角的那个小框,maven可以从里面找到,然后点击一下,界面右边的Ma ...

  8. IDEA中Maven项目中界面右边的Maven Projects中子项目出现灰色

    问题描述:IDEA中Maven项目中界面右边的Maven Projects中子项目出现灰色 解决办法:原因是忽略了Maven模块. 第一步:在IDEA左上角的File-->Setting中找到M ...

  9. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

最新文章

  1. myeclipse.ini内存参数设置及其含义
  2. 旷视科技 Face++ 全资收购艾瑞思机器人 正式进军机器人业务
  3. IDEA热布署报错java.lang.IllegalStateException: Restarter has not been initialized
  4. 因 Redis 分布式锁造成的 P0 级重大事故,整个项目组被扣了绩效。。。
  5. 七十五、React环境搭建,目录文件分析和JSX
  6. boost::geometry模块多边形DP算法简化示例
  7. 什么是控制反转(IOC)?什么是依赖注入?
  8. netflix数据处理2(转)
  9. 德州扑克的思考和实验
  10. 682. Baseball Game 棒球游戏 按字母处理
  11. 联想微型计算机怎么恢复系统,联想一体机系统还原的方法 联想一体机如何还原系统...
  12. bootstrap+javascript制作体重标准计算器
  13. MenuetOS.net最小的linux.
  14. 掏库存分享——抖音平台上可以用来当背景音乐的歌曲
  15. 阿里云 ECS 构建集群
  16. 在win10子系统ubuntu平台下使用jekyll和github pages搭建自己的静态博客网站
  17. Java Mail(发邮件)
  18. web前端开发三个阶段和三要素,学前端必备基础知识
  19. RemiLore:少女与异世界与魔导书 简体中文免安装版
  20. DNS flood攻击分析

热门文章

  1. 成人素质教育,正在“悄悄变强大”丨蓝鲸观察
  2. C语言求矩阵行最简型及其秩
  3. C语言实现的 颜色头文件,欢迎使用
  4. 低倍数泡沫灭火系统设计规范
  5. 为什么不建议把数据库部署在docker容器内?
  6. 前台js解析json数据
  7. pandas读文件UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 17: invalid start byte
  8. Wireshark 常用过滤使用方法
  9. 假如真有安全”能量盾”,思科安全已经捷足先登了
  10. C语言数组指定初始化器