“Dependency 依赖为何缺失”通常出现在 Java(Maven / Gradle)、前端(npm / yarn / pnpm)、Python(pip / poetry) 等构建或运行阶段。下面按常见原因系统性说明,并给出排查思路。
pom.xml 中未写 <dependency>implementation 'xxx'npm install xxxrequirements.txt / pyproject.toml✅ 检查:
# Maven
mvn dependency:tree
# npm
npm ls <package>
✅ 检查:
# Maven
<repositories> 是否包含所需仓库
# npm
npm config get registry
✅ 表现:
Could not resolve dependenciesConnection timeout以 Maven 为例:
test:只在测试可用provided:运行时不包含runtime:编译时不包含✅ 错误示例:
<scope>provided</scope> <!-- 运行环境缺失 -->
exclusions 排除✅ 检查:
mvn dependency:tree
.m2/repository 文件不全node_modules 损坏✅ 解决:
# Maven
rm -rf ~/.m2/repository/xxx
# npm
rm -rf node_modules package-lock.json
npm install
✅ 解决:
--refresh-dependencies✅ 原则:
依赖必须可复现,不能“本地能跑”
你可以补充:
我可以直接帮你定位到具体依赖和配置。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。