如何解决导入其他spring项目的爆红

近期在家学习SGG的spring课程,为了提高效率,没有跟着视频手敲,直接公众号获取到了课程源码,选择了正在学习的那块知识,把文件复制到我现在是mybatis项目里,idea打开,结果噩梦开始。。。

直接导入别的项目这事还是第一次干,就只注意到了spring的核心配置文件它爆红出错,忽略了一个本质问题,它的文件由于是直接CV到现在mybatis项目文件里的,导致它的模块没“亮”起来,并且maven也没刷新出来,因为此刻它就是单纯的“文本”而已。

点亮模块 解决办法1

跟着视频手敲一下模块的创建过程,主文件=>New=>Module=>设置好Name和GroupId

新建之后,它会自动点亮模块,相关文件也会被点亮

点亮模块 解决办法2

在没有点亮的模块右键,Mark Directory as=>Sources Root就ok了

但这样的里面的文件虽然全被点亮,像这样

但是模块的图标不是那种“正统”点亮的图标像这样

显得那么“特立独行”且“格格不入”,这种点亮方式,功能上有没有问题有待考究,并且从直观包括整体和模块美感上,我还是推荐手敲新建模块的方法1。

新的问题——爆红

点亮了不代表问题就解决完了,就能运行了

核心配置xml文件和test文件等都出现了各种爆红,让我意识到问题没有那么简单。咨询了一些人,查阅了资料后,我发现我这种一个项目里,直接放入另一个项目的做法是比较愚蠢,因为两个项目的依赖pom.xml不相同。

解决办法1

需要对新加入的文件进行,进行pom的修改,就是把主项目的pom配置文件,放入现在的新模块里,这种可能只能听天由命,因为2个项目不相同,最后解决如何不能保证,所以我也不推荐这种做法。

解决方法2(推荐)

我学习知识点,就不能idea单独另开一个嘛,只运行新项目,干嘛非要两个项目杂糅到一起啊,想明白后,我单独运行新项目spring,选择了Trust Project后。结果,运行后,还是爆红,整个文档都是红的。

久病中成药,我意识到这也是maven的pom配置没有跟上,等了一会自动下载刷新后,一起正常了,哈哈。

如果导入新项目,你的maven还没有自动下载更新,我推荐你看看这篇,感觉还是比较中肯靠谱的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值