Java IntelliJ仍在使用旧的依赖项
我目前正在使用Intellij Idea 2020.2.4 我想用一个更新版本的依赖项来替换它。 我换了Java IntelliJ仍在使用旧的依赖项,java,maven,intellij-idea,Java,Maven,Intellij Idea,我目前正在使用Intellij Idea 2020.2.4 我想用一个更新版本的依赖项来替换它。 我换了 <dependency> <groupId>com.company.digital.fmk</groupId> <artifactId>dgt-security</artifactId> <version>2.6.24</version> </dependency> com.com
<dependency>
<groupId>com.company.digital.fmk</groupId>
<artifactId>dgt-security</artifactId>
<version>2.6.24</version>
</dependency>
com.company.digital.fmk
保安局局长
2.6.24
与
com.company.digital.fmk
保安局局长
3.9.0
我已经检查过,在有效pom中,版本已更改为新值。但是跑完以后,
mvn-U clean install
,当我从依赖项中单击一个类时,它仍然显示旧版本。当我试图从项目结构中删除旧版本时,它表示它仍在模块中使用,尽管我在项目中的任何位置都找不到旧版本号。
我无法从本地文件夹中手动删除旧库,因为它已在另一个项目中使用 其他答案建议使用Maven->Reimport,但我在intellij中没有发现这一点 如何使intellij在我的项目中使用新的依赖项版本 编辑 当我右键单击项目并选择Maven时,以下是我的选项:
- 重新加载项目(已尝试,不起作用)
- 生成源并更新文件夹
- 忽略项目
- 取消maven项目的链接
- 打开“settings.xml”
- 创建“profiles.xml”
- 下载来源
- 下载文档
- 下载源代码和文档
- 显示有效的pom
- 显示图表
- 显示图表弹出窗口
现在它似乎不再可用了您可以转到您的Maven存储库: .m2/com/company/digital/fmk 删除jar文件
重新运行命令,它将再次下载依赖项。您好,请查看我的编辑:我没有同步项…文件-使缓存无效/重新启动?您的依赖项是同一版本,还是新版本?也不起作用。要问一个明显的问题:为什么不直接从POM中删除依赖项?(项目结构是基于POM构建的,所以如果您只是在IntelliJ中删除它,它很可能会被重新创建。)我是这样做的,如果我的问题中不清楚的话,很抱歉。请参阅我的编辑。您需要重新导入IntelliJ内部。如果您更改了POM,POM.xml的右上角应该会有一个刷新按钮悬停,否则您可以从Maven选项卡重新导入。好的,这是可行的,但不能自动执行吗?看起来像。每次更改此依赖项版本时是否仍存在此问题?您是否只看到这种依赖关系?
<dependency>
<groupId>com.company.digital.fmk</groupId>
<artifactId>dgt-security</artifactId>
<version>3.9.0</version>
</dependency>