[踩坑小笔记]Spring Boot项目为何修改代码没用 需要对仓库手动clean并install才行
# 问题场景
最近在做一个关乎,整合银联仿真系统的支付接口项目。
然后作为小白也加入了其中,因为时间有限我就从git上面拉取了所要重新搭建的项目,然后仿照银联提供demo,准备热火朝天的大干一场。(不得不说银联demo真的很多坑)
然后此时我发现,我项目在从上面拉取下来,就有问题,java文件夹没有变色,配置文件,测试文件也没有,看了同事他们都变色了??(此时觉得项目可能缺东西了)
不过并没有多想。直接手动“变色”,大干一场然后发现事情并不简单。
首先是项目的启动项,启动不起来爆出 无法加载找不到com.xxx.xxx.启动类名字 ,此时的我已经充满了好奇。
(解决方法1可解决此问题)
然后启动之后发现代码更新不及时,每次然后发现了规律,每次都需要手动的点击maven仓库的,clean,然后点击instal,然后才去重新启动才可以。(此时心态已经发生了变化)
## 解决过程
解决过程提供了我的思路和踩坑的过程,如果不想看自己下滑去看解决方法。
1. **重构代码** :因为问题核心是代码更新不及时,所以我第一时间想的是:重构代码!直接选上面,build,然后Rebuild Project,完事后启动项成功的找不到加载类,无法启动。
3. **maven重新加载库** :类找不到嘛,所以我考虑是不是缺jar包,直接把maven库对应jar删除重新加载,然后发现一点用都没。
4. **重新Git拉取项目**:没办法啊,重新import项目好吧,然后发现还是回到了文件夹手动变色之前的起始点....
5. **仓库clean 然后 install** :clean之后,会发现类加载不出来,然后install之后会发现项目可以启动,并且代码更新成功,此时我已经乐开花了,但是!发现每次修改代码都需要重复进行这个操作,我裂开了。
## 问题最终解决
到了最后,在网上看了很多资料,并进行了大量操作,无济于事。然后无意间看到了一个帖子的评论,
名称叫:红衫先生_ 说他也遇到了,原因分析项目是缺少.iml文件,所以导致了必须clean之后再进行install,才能启动。
所以我就抱着试一试态度,去搞了一下。
首先打开idea的Terminal命令台(alt+f12),
输入mvn idea:module 用于生成.iml文件
然后发现真的可以!!!!!!!!
完美解决!!!!
另附常用mvn命令
(
生成.ipr文件: mvn idea:project
生成.iws文件: mvn idea:workspace
生成.iml文件: mvn idea:module
)
>## 作者的话
>因为是新人,所以可能有东西说的不对,包括分析,非常虚心听取大佬指出。
互相尊重,互相进步,很感谢大家的无私精神。才能让我们中国IT越来越进步!
我是你们的好朋友 **小樊**
非常想和大家交朋友,和大家一起进步!