前情提要:有个common做了功能修改后,deploy上传到仓库,但是引用common的项目全部报红了,引不到common了。

排查步骤:

1. 查看maven仓库配置
2. 刷新idea中maven
3. 清理idea缓存: invalidate Caches 全选
4. 重启idea
5. 如果仓库中有包:清理掉本地仓库中相对应的包

神奇的是项目Dependencies、Libraries都能找到common包,以上常见的处理方式都试了,可还是引不到。
最后发现是pom中有个配置导致的,公共模块应保留普通Maven项目结构,无需Spring Boot插件

<!-- 错误配置示例(需删除或注释) -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐