将IntelliJ从版本12更新到13后,无法解析以下与Maven相关的插件:

org.apache.maven.plugins:maven-clean-plugin:2.4.1
org.apache.maven.plugins:maven-deploy-plugin
org.apache.maven.plugins:maven-install-plugin
org.apache.maven.plugins:maven-site-plugin

当使用IntelliJ 12时,这些不在插件列表中.不知何故,它们是在更新之后添加的,现在IntelliJ抱怨说找不到它们.我可以在哪里从列表中删除这些插件,或者通过安装它们来解决问题?

我可以毫无问题地运行Maven Goals cleancompile,但是配置文件/插件在IDE中显示为红色并带有警告.

EDIT after 8 years: Please also have a look at all other good answers here. The accepted answer is a common solution but might not work for you or for your IDE version

推荐答案

对于较新版本的IntelliJ,请在Maven设置中启用"使用插件注册表"选项,如下所示:

  1. 点击File ? Settings.
  2. 扩展Build, Execution, Deployment ? Build Tools ? Maven.
  3. 判断Use plugin registry美元.
  4. 单击OKApply.

对于IntelliJ 14.0.1,打开首选项(而不是设置)以查找插件注册表选项:

  1. 点击File ? Preferences.

无论版本如何,也要使缓存无效:

  1. 点击File ? Invalidate Caches / Restart.
  2. 点击Invalidate and Restart.

当IntelliJ重新启动时,问题应该被克服.

Java相关问答推荐

Spring Boot找不到Mapper bean

Java 8 RDX-如何设置单个选项卡标题文本的 colored颜色

RDX触发ChoiceBox转换器(并按字符串值排序)

Java List with all combinations of 8 booleans

使用java访问具体子类特定方法的最佳方法是什么?

Java中如何根据Font.canDisplay方法对字符串进行分段

RESTful框架类字段是安全的还是不安全的

Spring Boot 3.2.2中的@Inject和@Resource Remove

Jakarta CDI强制bean构造/注册遗留事件侦听器

JNI:将代码打包成自包含的二进制文件

EXCEL中的公式单元格显示#NAME?

Android应用程序为错误的显示类型 Select 尺寸文件

使用SWIG将C++自定义单元类型转换为基本Java类型

如果执行@BeForeEach#repository.save(),则测试中的UnitTest最终UUID会发生更改

如何在字节数组中反转UTF-8编码?

为了安全起见,有必要复制一份 list 吗?

为什么mvn编译生命周期阶段不只是编译已更改的java文件?

Kotlin-仅替换字符串中最后一个给定的字符串

获取月份';s在java中非UTC时区的开始时间和结束时间

ANTLR 接受特殊字符,例如 .标识符或表达式中的(点)和 ,(逗号)