使用eclipse创建Spring boot project报错:Project build error: Non-resolvable parent POM 可以通过maven配置解决

刚开始创建Spring boot项目时,pom.xml文件时报如下图错误:

在网上百度的说让更新下Maven的update project,我试了没用,之后就重新下maven并且配置上了阿里的中央仓库的镜像   
 

maven下载和安装  
使用eclipse创建Spring boot project报错:Project build error: Non-resolvable parent POM 可以通过maven配置解决_第1张图片

注意:安装Maven3之前需要安装jdk1.7以上版本,下面介绍的是最新版Maven官网下载并安装,

每个人使用的编辑器不同,在这里我就不介绍了,可以去网上查对应编辑器Maven配置方法。

我下载的是3.5.0版本的

第一步,官网下在地址  http://maven.apache.org/download.cgi

第二步,解压文件包
 

 1.apache-maven-3.5.2-bin.zip是压缩包,解压到安装路径即可。

 2.apache-maven-3.5.2-src.zip是maven源码。

 

第三步,配置环境变量,类似jdk环境配置
1.创建M2_HOME环境变量,指向maven的安装目录。

M2_HOME

D:\mavens\apache-maven-3.5.0-bin\apache-maven-3.5.0

2.并将%M2_HOME%\bin追加到PATH路径中。

3.调试是否安装成功,在cmd中输入 mvn -version

 

第四步,将本地仓库配置到指定路径(*可以不进行配置,默认在C盘)
 在maven解压文件中,conf目录中修改settings.xml文件

(D:\mavens\apache-maven-3.5.0\conf\settings.xml)。

可以添加新的仓库路径

路径 :D:\mavens\apache-maven-3.5.0\conf\ settings.xml

还要创建一个本地仓库文件,用于以后下载jar存放的的文件夹 ,创建完之后还要在settings.xml文件中配置上仓库文件地址这样maven项目才能找到

我用的默认的地址

 

完整的 settings.xml文件


 

 

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
 
 
 
 
  C:\Users\Administrator\.m2\repository
 
 
 
 
 
 
 
 
   
 

 
 
 
   
 

 
 
 
   
 
   
 
 
 
   
     
               
            nexus-aliyun    
            nexus-aliyun  
            http://maven.aliyun.com/nexus/content/groups/public    
            central      
    

 

 
 
 
   
 
   
 

 
 
 

 

 

 

第五步,配置了中央仓库的镜像:(换成了阿里的,比较稳定)
    settings.xml文件中,在mirrors标签中添加子标签如下

     
        nexus-aliyun    
        nexus-aliyun  
        http://maven.aliyun.com/nexus/content/groups/public    
        central      

 

 

配置完成后的结果

 

pom.xml代码

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.0.0
 
  com.zhang
  springBootDemo
  0.0.1-SNAPSHOT
  jar
 
  springBootDemo
  Demo project for String Boot
    
 
      org.springframework.boot
      spring-boot-starter-parent
      1.4.1.RELEASE
      
 

 
 
    UTF-8
    UTF-8
     
    1.8
 

 
 
      
          org.springframework.boot
          spring-boot-starter-web
      

      
      
          javax.servlet
          servlet-api
          2.5
          provided
    

      
     
      junit
      junit
      3.8.1
      test
   

 

 
      
          
            org.springframework.boot
            spring-boot-maven-plugin          
          

      

 


 

 总结:为什么会报错找不到perter,分析具体有两个原因,

第一:maven项目并未自动配置找到我们电脑中的本地仓库中的pom.xml文件这个是每个maven项目都是继承的一个文件,

第二:maven项目也没有找到外国的中央仓库中的pom.xml。

所以在这里配置上阿里中央仓库后,maven项目模认中央仓库里的pom.xml文件为父类,找到了默认父类maven项目就不会在报错了。

你可能感兴趣的:(java)