执行Maven Update时自动下载-sources依赖,构建路径提示依赖缺失
Maven Update后-sources依赖下载但构建路径提示缺失的解决办法
检查pom.xml依赖配置
别把sources依赖的范围设成compile或runtime,这俩范围会让IDE把源码包当成编译依赖加载。正常sources包只用来查看源码,不需要加入编译路径。如果pom里手动加了带<classifier>sources</classifier>的依赖,要么把<scope>改成provided,要么直接删掉,改用Maven依赖插件来统一下载源码:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.6.0</version> <executions> <execution> <id>download-sources</id> <goals> <goal>sources</goal> </goals> </execution> </executions> </plugin> </plugins> </build>修复IDE构建路径
先在IDE里把构建路径里报错的sources依赖删掉,然后执行mvn clean install重新构建,再跑Maven Update。要是用Eclipse,更新时记得勾选“Force Update of Snapshots/Releases”,强制刷新依赖配置。清理本地仓库缓存
本地Maven仓库里的sources包可能损坏了,找到对应依赖的文件夹删掉,再重新执行Maven Update,确保下载的包完整。
内容的提问来源于stack exchange,提问作者Chamidu Sumanasekara
相关产品推荐
相关产品推荐

