2016-08-15 98 views
1

当我使用IntelliJ IDEA创建一个Maven模块后,Maven Projects视图中出现了一些问题。而当在Maven项目我的光标悬停,我看到:未解决的插件:'org.apache.maven.plugins:maven-jar-plugin:2.4'

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> 
+0

不要使用screeshots更好的复制错误消息的文本后等......假设代理/防火墙的问题... – khmarbaise

+0

请提供你正在试图完成的任务更多的背景信息。截图没有足够的继续。 –

回答

0

这是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项目”(蓝色圆形箭头图标)。

这个问题看起来完全无害,但是那些波浪状的线条有点令人生气,所以我很高兴我能够摆脱它们。

0

Checkidea.log针对与Maven的进口错误,也可能是

  • 一个network issuelocalhost
  • 无效VM Maven的VM(过大堆或VM选择一个错字)
  • Maven的选项进程由于其他原因失败(如最近的Nvidia驱动程序更新已有caused Java crashes)。