idea maven reimport 不会更新依赖的 jar 包问题解决办法 | 您所在的位置:网站首页 › idea无法引用maven仓库的jar › idea maven reimport 不会更新依赖的 jar 包问题解决办法 |
问题描述
使用 maven 的工程,远程仓库 jar 包更新,本地需要更新为最新 jar 包,但执行 reimport 后无效,无法更新本地 jar 包。 解决办法使用 maven package 命令更新 jar 包即可,原理如下。 1、package 命令执行时,会先从远程仓库下载最新 jar 包,在 reimport 无效时,可起到代替 reimport 的效果; 2、同理,使用 maven install 也可,但生成的 jar 包会同时到本地仓库;使用 maven deploy 也可,但生成的 jar 包会同时到远程仓库; 3、建议使用 package 命令,生成的 jar 包只保存在项目文件夹中,不影响仓库 jar 包;且更新完成之后,可执行 maven clean 命令清理掉刚才生成的 jar 包。 总结分析绝大多数情况,执行上述 package 命令即可解决,但也存在极少数未知原因的异常,解决思路为 reimport、package、删除本地 jar 包、重启工程重新建立索引这几个操作组合使用、多次使用。具体操作参考如下: 1、若执行 package 后,工程依然找不到最新 jar 包,先查看仓库中的 jar 包是否已为最新 jar 包; 2、若仓库中的 jar 包是最新 jar包,可执行 reimport 命令尝试;若还不行,则点击 File 中的 Invalidate Caches / Restart… 执行重启工程,重新建立索引即可; 3、若仓库中的 jar 包不是最新 jar 包,可重新执行 package 命令;若还不行,则可删除本地仓库中的 jar 包,再执行 package 命令即可。 |
CopyRight 2018-2019 实验室设备网 版权所有 |