1.问题分析
2.错误解决的问题分析
在Terminal输入mvn dependency:resolve -Dclassifier=sources
或者 mvn dependency:sources
- 没有在pom.xml路径下执行
- maven环境变量未配置,导致mvn指令不生效
3.方案一:配置maven环境变量+mvn命令
3.1 配置maven环境变量
3.1.1 打开环境变量配置框
此电脑 --> 属性 --> 高级系统设置(可能不是很明显,需要找一找)--> 环境变量
3.1.2 用户变量增加MAVEN_HOME
<!--也可以选择在系统变量中添加-->
变量名:MAVEN_HOME
变量值:找到你的maven路径(即你下载的maven的存放路径)
3.1.3 path用户变量中引用MAVEN_HOME变量
一定要点击确定,要确保添加的两处地方成功添加
3.1.4 验证maven环境变量配置成功
打开cmd(win+R快捷键),输入mvn -v,成功显示如下,不是提示非外部命令那些即可
3.2 idea命令执行
<!--如果还是显示之前的错误,你可能需要重新打开idea再试试-->
信息加载完毕后,就再次点击download sources,即可下载成功
3.3 注意事项和细节说明
每次执行命令mvn dependency:sources只是针对于当前maven需要引入的依赖
所以如果执行mvn命令后再次引入依赖,新的依赖jar包中的源码依旧会有提示download sources
如果你直接点击download sources依旧会提示Cannnot download sources
因此你需要在pom.xml文件路径下再次执行mvn dependency:sources来下载新的依赖源码
4.方案二:修改maven路径(很快,一步到位)
该方案不需要去配置maven环境依赖,不需要去执行mvn命令,不要重复执行
只需要将Bundled(Maven 3)替换成Use Maven wrapper后再去Download Sources就下载成功了
点击apply --> 点击ok -->再点击download sources