Maven依赖项:列表显示的版本与正在执行的版本不同

时间:2018-09-28 17:50:51

标签: java maven dependencies maven-dependency-plugin

在IntelliJ中调试程序,可以看到正在从GitHub中的最新代码运行名为registrationcore-api的依赖项。但是,从我的项目目录运行mvn dependency:list会显示

[INFO]    org.openmrs.module:registrationcore-api:jar:1.8.0:provided

,即去年10月的最新发行版本。调试器点击此模块时,IntelliJ将显示警告,提示“源代码与字节码不匹配”。在编辑器中,它显示版本1.8.0的源代码。

我最近克隆了registrationcore-api并做了一些工作。但是随后我删除了源代码,并从Maven存储库(rm -r ~/.m2/repository/registrationcore*)中删除了目录,以便下次运行时可以下载它。不知何故,我正在使用的版本的字节码一直存在。

在哪里?我该如何摆脱呢?它是如何链接到我的应用程序的,为什么Maven不知道呢?

编辑:我已经运行mvn clean,并确保IntelliJ和已安装的Maven使用相同的存储库位置(~/.m2/repository)。

0 个答案:

没有答案