centos7 打包 mvn clean compile时 "401 Unauthorized and 'parent.relativePath' points at wrong local POM"

近期公司一个项目需要打补丁,刚搭建的补丁部署环境,第一次使用,结果在编译时报如图错误,把解决错误的步骤整理了一下,希望给有遇到类似错误的同行有所帮助。

百度了一下原因,说是因为寻找parent依赖出错,尽管我已经把依赖部署到了nexus私服里了,但是nexus私服的账户并没有在这服务器里设置

在maven的settings.xml中节点下设置自己的nexus私服账户

此处server中的id要与你profiles->profile->repositories->repositorie中引用的id一致,账号密码同步于你自己的nexus私服


      
         hanhoo-nexus
         admin
         admin123
      

      
         hanhoo-hosted
         admin
         admin123
      
      
      
         hanhoo_snapshots
         admin
         admin123
      



      
                        nexus
                        
                                
                                        hanhoo-nexus
                                        hanhoo-nexus
                                        http://139.9.79.212:8991/repository/hanhoo-group/
                                        default
                                        
                                                true
                                                always
                                        
                                        
                                                true
                                                always
                                        
                                
       					#此次省略其他……
    			
    	
  

使用以下命令行进行以上内容添加,按 i 键就可以进行输入操作,添加完后 按 esc 键,再按 输入 :wq 进行保持退出,如图。
vim /usr/maven/apache-maven-3.6.3/conf/settings.xml (settings.xml文件存放路径,各位自己的实际情况来用,本地的就是这个。)centos7 打包 mvn clean compile时
如果以上操作完还是编译报错,那就得查看你自己服务器是否能ping通nexus私服的服务了。

如有错之处,欢迎广大网友指出,大家共同学习进步。

你可能感兴趣的:(maven)