换了新电脑出现很闹心的事情,maven下载依赖没有问题,在代码里面能够看到包都依赖进来了,能点到对应的jar包下面去。但是在build的时候始终无法正常build,项目都跑不起来。
我有一台台式一台笔记本均是win10的,没出现过这种情况,新电脑是win11,个人觉得可能是新版的系统触发了idea2020.1的bug,不适配造成的。
找了很多帖子解决办法都不是很好,以下介绍两种解决办法
可以看到这里始终无法正常build
解决办法1
在maven配置里面选择里面的runner,勾选 delegate ide buld/ run actions to maven 这个选项,表示交给maven去进行build,然后再次运行build启动项目就可以了
但是这个有个缺点在进行修改代码的时候 ctrl + F9 有点问题,热部署会不生效,而且非常别扭
解决办法2
使用idea2020.1 默认的maven插件,将自己公司的settings.xml 丢到里面可以了。
也可以使用自定的maven版本,但是配置文件一定要使用idea默认的配置文件路径,配置同样使用自己的
2022-01-05 更新:这个版本在win11上最好不要使用自定义的maven插件使用idea默认的maven插件,不然可能出现无法将最新代码编译到项目中的情况。我在工作中遇到在swagger上写了内容但是启动项目后始终搜不到对应的接口,最后换成默认的maven插件install 折腾了好一会儿才解决这个问题的
正常运行