Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ仍在使用旧的依赖项_Java_Maven_Intellij Idea - Fatal编程技术网

Java IntelliJ仍在使用旧的依赖项

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

我目前正在使用Intellij Idea 2020.2.4

我想用一个更新版本的依赖项来替换它。 我换了

<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
  • 显示图表
  • 显示图表弹出窗口

右键单击project->maven->sync即可 以前的版本在pom.xml中的更改中默认执行此操作
现在它似乎不再可用了

您可以转到您的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>