[踩坑小笔记]Spring Boot项目为何修改代码没用 需要对仓库手动clean并install才行

[踩坑小笔记]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越来越进步!

我是你们的好朋友 **小樊**

非常想和大家交朋友,和大家一起进步!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。