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目标干净和编译没有问题,但配置文件/插件在IDE中显示红色警告。

8年后编辑:也请看看这里所有其他好的答案。公认的答案是一个常见的解决方案,但可能不适用于您或您的IDE版本


当前回答

我正在使用IntelliJ Ultimate 2018.2.6,并发现,功能重新导入所有Maven项目不使用JDK,这是在设置中设置的:构建,执行,部署|构建工具| Maven | Runner。 相反,默认情况下它使用IntelliJ_HOME/jre64/中自己的JRE。您可以在“构建,执行,部署|构建工具| Maven |导入”中配置导入器的JDK。

在我的特定问题中,JREs密钥存储库中缺少SSL证书。不幸的是,IDEA只在自己的日志文件中记录这个问题。一个小红框来通知RuntimeException真的很好……

其他回答

从maven工具窗口运行Force重新导入。如果不工作,Invalidate你的缓存(文件> Invalidate缓存)并重新启动。等待IDEA重新索引项目。

我也有同样的问题,在检查pom.xml文件后,发现我有重复的插件。删除后,在pom.xml中只留下1 -问题解决。

还有maven-surefire-report-plugin == LATEST 而且

     <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.9.8</version>
    </dependency>

在Maven设置中,我已经将Maven主目录从捆扎(Maven 3)更改为捆扎(Maven 2)。这对我很有用。试试看!

我把依赖放在依赖项中,解决了我的问题:

<dependencies>
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>3.0.0</version>
    </dependency>
</dependencies>

我忽略了<pluginManagement>,它是<dependencyManagement>,这与<dependencies>不同:

dependencyManagement只声明依赖项,不引入依赖项。

因此,无论我清除存储库文件夹中的所有项目,还是键入mvn clean install -e -U,两者都不起作用。

这招对我很管用:

亲密的想法 删除“*。我“而且”。Idea " -目录(存在于项目的根文件夹中) 从命令行运行“mvn clean install” 将您的项目重新导入IDEA

重新导入整个项目后,依赖项的安装将开始,这将需要几分钟完成,这取决于您的互联网连接。