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

Maven 如何从我通过pom.xml添加的IntelliJ中删除依赖项?,maven,dependencies,jetbrains-ide,Maven,Dependencies,Jetbrains Ide,我在pom.xml中向依赖项添加了Spring安全性,IntelliJ IDEA随后下载了它。我查了一下电话号码http://localhost:8080 并被重定向到http://localhost:8080/login. 现在我想删除我添加的依赖项。我从pom.xml中删除了依赖项,但是登录页面仍然存在,我仍然可以在IntelliJ中的Maven依赖项中看到它 如何才能完全删除依赖项?当您更改为pom.xml时,IDE的右下角可能会出现一个弹出窗口,上面写着: 需要导入Maven项目 导入更

我在pom.xml中向依赖项添加了Spring安全性,IntelliJ IDEA随后下载了它。我查了一下电话号码http://localhost:8080 并被重定向到http://localhost:8080/login.

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


如何才能完全删除依赖项?

当您更改为
pom.xml
时,IDE的右下角可能会出现一个弹出窗口,上面写着:

需要导入Maven项目
导入更改启用自动导入

如果单击“导入更改”,您会发现IntelliJ重新加载POM文件并删除已删除的依赖项

假设屏幕上不再有弹出窗口,您可以通过打开屏幕右侧的“Maven”选项卡并单击“重新导入所有Maven项目”按钮(看起来像一个圆圈中有两个箭头的刷新按钮)来实现同样的效果

您还可以让IntelliJ自动为您执行此操作。如果上述弹出窗口仍然打开,只需单击“启用自动导入”,否则打开设置并导航到:

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


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

IntelliJ IDEA缓存文件和依赖项

  • 尝试使缓存无效。如下-
  • 近距离智能

  • 删除…\home.IntelliJIdea14\system\Maven-Maven工件的缓存,您可以 可能会删除它

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


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

    完成后,重新运行项目。它应该像预期的那样工作