crud工程师遇不到的问题:公共模块deploy后,其他maven项目引不到
·
前情提要:有个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>
更多推荐

所有评论(0)