转载

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

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

问题场景

最近在做一个关乎,整合银联仿真系统的支付接口项目。 然后作为小白也加入了其中,因为时间有限我就从git上面拉取了所要重新搭建的项目,然后仿照银联提供demo,准备热火朝天的大干一场。(不得不说银联demo真的很多坑) 然后此时我发现,我项目在从上面拉取下来,就有问题,java文件夹没有变色,配置文件,测试文件也没有,看了同事他们都变色了??(此时觉得项目可能缺东西了) 不过并没有多想。直接手动“变色”,大干一场然后发现事情并不简单。 首先是项目的启动项,启动不起来爆出 无法加载找不到com.xxx.xxx.启动类名字 ,此时的我已经充满了好奇。 (解决方法1可解决此问题) 然后启动之后发现代码更新不及时,每次然后发现了规律,每次都需要手动的点击maven仓库的,clean,然后点击instal,然后才去重新启动才可以。(此时心态已经发生了变化)

解决过程

解决过程提供了我的思路和踩坑的过程,如果不想看自己下滑去看解决方法。

  1. 重构代码 :因为问题核心是代码更新不及时,所以我第一时间想的是:重构代码!直接选上面,build,然后Rebuild Project,完事后启动项成功的找不到加载类,无法启动。
    [踩坑小笔记]Spring Boot项目为何修改代码没用 需要对仓库手动clean并install才行
  2. maven重新加载库 :类找不到嘛,所以我考虑是不是缺jar包,直接把maven库对应jar删除重新加载,然后发现一点用都没。
    [踩坑小笔记]Spring Boot项目为何修改代码没用 需要对仓库手动clean并install才行
  3. 重新Git拉取项目 :没办法啊,重新import项目好吧,然后发现还是回到了文件夹手动变色之前的起始点....
  4. 仓库clean 然后 install :clean之后,会发现类加载不出来,然后install之后会发现项目可以启动,并且代码更新成功,此时我已经乐开花了,但是!发现每次修改代码都需要重复进行这个操作,我裂开了。
    [踩坑小笔记]Spring Boot项目为何修改代码没用 需要对仓库手动clean并install才行

问题最终解决

到了最后,在网上看了很多资料,并进行了大量操作,无济于事。然后无意间看到了一个帖子的评论, 名称叫:红衫先生_ 说他也遇到了,原因分析项目是缺少.iml文件,所以导致了必须clean之后再进行install,才能启动。 所以我就抱着试一试态度,去搞了一下。 首先打开idea的Terminal命令台(alt+f12), 输入mvn idea:module 用于生成.iml文件 然后发现真的可以!!!!!!!! 完美解决!!!!

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

另附常用mvn命令 ( 生成.ipr文件: mvn idea:project 生成.iws文件: mvn idea:workspace 生成.iml文件: mvn idea:module )

作者的话

互相尊重,互相进步,很感谢大家的无私精神。才能让我们中国IT越来越进步! 也非常愿意虚心听取更多大佬的意见和建议,和大家一起交流进步 我是你们的好朋友 樊亦凡

如果大家觉得还不错,希望可以给我一个赞,非常感谢! 非常想和大家交朋友,和大家一起进步! 一个每天进步一点点的程序员!

原文  https://juejin.im/post/5eb9fd0d5188256d8d606eca
正文到此结束
Loading...