在我使用IntelliJ IDEA创建了一个maven模块之后,Maven Projects视图中出现了一些问题。当我的光标悬停在maven项目上时,我会看到:
Project:
cn.itcast.babasport:parent:1.0-SNAPSHOT
Location:
/home/shuaidi/IdeaProjects/parent/pom.xml
Problems:
Unresolved plugin: 'org.apache.maven.plugins:maven-jar-plugin:2.4'
Unresolved plugin: 'org.apache.maven.plugins:maven-compiler-plugin:3.1'
Unresolved plugin: 'org.apache.maven.plugins:maven-surefire-plugin:2.12.4'
Unresolved plugin: 'org.apache.maven.plugins:maven-install-plugin:2.4'
Unresolved plugin: 'org.apache.maven.plugins:maven-site-plugin:3.3'这是我第一次使用IntelliJ IDEA,所以我用一个新安装的IDEA和一个新安装的maven来做这些事情,我只是创建了一个maven模块,没有做任何其他的事情。我不知道为什么会出现这些问题。我只想创建一个没有任何问题的maven模块。
ps:
这是我所有的pom文件。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.itcast.babasport</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</project>发布于 2017-02-15 04:33:34
这是Maven plugins can not be found in IntelliJ的复制品。排名靠前的答案对我不起作用,所以我将描述我做了什么。
我只是将所需的插件放入我的~/.m2/repository中。有两种方法可以实现这一点。要么使用mvn dependency:get手动下载文件,要么(我更喜欢的方式)在一些(无论哪个) pom.xml中使插件成为依赖项,然后构建该项目。
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.4</version>
<type>maven-plugin</type>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<type>maven-plugin</type>
</dependency>现在您可以删除依赖项了。然后在Intellij中单击“重新导入所有Maven项目”(蓝色圆形箭头图标)。
这个问题看起来是完全无害的,但曲折的线条有点让人恼火,所以我很高兴我能够摆脱它们。
发布于 2017-07-03 19:06:26
与其尝试将插件安装到您的存储库中,不如实际将其从您的存储库中删除。它可能具有IJ无法解析的损坏或不受支持的版本。
发布于 2019-01-14 11:25:15
在Maven设置中更改Maven主目录,并选择支持的Maven捆绑包版本(Maven2或Maven3),然后选择apply setting。这对我很有效。
https://stackoverflow.com/questions/38957963
复制相似问题