请容许我再骂一次IDEA这个大坑
大致情况就是我rebase了其他分支代码,解决了各种冲突,然后再启动项目的时候就报错了,于是深陷无法自拔啊!!!所有配置什么的,真的是一点没有动
[ERROR] Failed to execute goal on project : Could not resolve dependencies for project Failed to collect dependencies at xxx .xxx-service:jar:dev: Failed to read artifact descriptor for xxxx/maven-snapshots/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of nexus-snapshots has elapsed or updates are forced -> [Help 1]
一开始自己各种解决,检查本地maven、检查pom,检查主项目下的<relativePath/>
配置,设置maven中总是自动更新,重启电脑,重启项目,甚至切换分支等等。最后仍然是无法解决
这**就是IDEA的问题
IDEA左上角点击如下图-找到Perferences-点击进入
Build,Execution,Deployment—》Maven—》Runner 如下图
然后项目就活蹦乱跳的活了 心中再次骂一下IDEA🤬🤬🤬🤬
问题解决了,那我们来看一下,IDEA为什么要搞这个恶心(自认为)的设置
奉上官方链接:Delegate build and run actions to Maven
默认情况下,IntelliJ IDEA 使用本机 IntelliJ IDEA 构建器来构建 Maven 项目。如果您有纯 Java 或 Kotlin 项目,这可能会有所帮助,因为 IntelliJ IDEA 支持增量构建,这会显着加快构建过程。但是,如果您有一个动态更改编译的配置,或者您的构建生成具有自定义布局的工件,那么 Maven 将更适合构建过程。
bug生涯又一经典经历,有时候不是代码或者配置有问题,要适时的怀疑一下工具。
最后感谢一下大哥的前车之鉴,不然我还在困难中挣扎: bug-record04: springboot idea多模块项目无法启动