完整答案:idea2020.1关于编译时包和符号不存在但导包正常的问题

本文详细记录了在IDEA中配置Maven runner的VMOptions和DelegateIDE选项后,出现的MySQL插入语句被执行两次的问题。经过排查,发现问题源于设置.xml中本地仓库的配置。解决方案是删除该配置,使用IDEA默认的本地仓库地址,并取消Delegate选项,重新编译即可正常运行。同时,文章提供了如何在IDEA中手动设置本地仓库的指导,供有需要的开发者参考。
摘要由CSDN通过智能技术生成

这是个2020.1idea的bug

潜藏问题

起初我通过配置maven下runner的 VM Options 和勾选 Delegate IDE build/run runactions to Maven,让程序能够正常跑起来;
在这里插入图片描述

但出现了新的问题,勾选Delegate IDE这个选项会使调用mysql的insert语句执行两次…,于是我开启的寻找新答案的旅程…

最终答案

将maven包中的conf目录下的setting.xml配置的本地仓库标签删除,使用默认地址(即C盘路径),此时取消勾选Delegate,重新导包编译应该也能运行成功;如有需要,可在idea中maven中设置本地仓库

可在idea中手动设置本地仓库位置

可在idea中手动设置本地仓库位置
写给需要的人

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值