如何从 IntelliJ 中删除通过 pom.xml 添加的依赖项?

How can I remove a dependency from IntelliJ which I added through pom.xml?

我在 pom.xml 和 IntelliJ IDEA 中的依赖项中添加了 Spring 安全性,然后下载了它。我检查了 http://localhost:8080 并被重定向到 http://localhost:8080/login.

我现在想删除我添加的依赖项。我从 pom.xml 中删除了依赖项,但登录页面仍然存在,我仍然可以在 Maven 的依赖项中的 IntelliJ 中看到它。

如何才能彻底去除依赖?

当您对 pom.xml 进行更改时,可能会在 IDE 的 bottom-right 处出现一个弹出窗口:

Maven projects need to be imported
Import Changes       Enable Auto-Import

如果您单击 'Import Changes',您应该会发现 IntelliJ 会重新加载 POM 文件并删除您已删除的依赖项。

假设屏幕上不再有该弹出窗口,您可以通过打开屏幕 right-hand 一侧的 'Maven' 选项卡并单击 'Reimport All Maven Projects'按钮(看起来像一个圆圈中有两个箭头的刷新按钮)。

您也可以让 IntelliJ 自动为您执行此操作。如果上面提到的弹出窗口仍然打开,只需单击 'Enable Auto-Import',否则打开设置并导航到:

构建、执行、部署 > 构建工具 > Maven > 导入

然后 select 选项“自动导入 Maven 项目”。

IntelliJ IDEA 缓存文件和依赖项。

  1. 尝试使缓存失效。如下 -

  1. 关闭intellij

  2. 删除 ...\home.IntelliJIdea14\system\Maven - maven 工件的缓存,你可以 可能会删除它。

  3. 模块和项目信息存储在项目中 - .idea 文件夹和 *.ipr 和 *.iml 文件,您可以删除它们以确保并重新导入项目。

可能是因为它正在从缓存位置加载 jar 文件。您可以清除单击 Reload All Maven Projects 按钮出现在屏幕右侧的 Maven 下,如屏幕截图所示。

完成后,重新运行您的项目。它应该按预期工作。