本文主要是介绍jenkins ERROR: Failed to parse POMs ProjectBuildingException Non-resolvable parent POM for,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
描述:项目 spring-boot
项目在本地可以正常启动和打包,但当在jenkins部署运行时报错“Non-resolvable parent POM for”
无法找到父包的pom文件。
错误信息:
解决方式:
1.设定父包的 relativePath路径
<parent><artifactId>loit-xxx-service</artifactId><groupId>com.xxx.sone</groupId><version>1.0-SNAPSHOT</version><relativePath/> <!-- 从远程仓库寻找pom文件--></parent>
2.maven 认为其不安全连接, 阻止访问(图中红框圈出部分)
尝试: 将项目中的仓库地址改为https请求
<mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>*</mirrorOf><url>https://maven.aliyun.com/nexus/content/groups/public/</url></mirror>
3. 检查使用maven的版本 ,使用3.6.3
4.由于本人使用的不是阿里云仓库中的包,所以之间将 注释掉
5.使用docker 启动jenkins时,需要将java_home 和 maven_home 映射到jenkins容器中,参数为
docker run -u root -d -p 5050:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/apache-maven-3.6.3:/usr/local/maven -v /usr/local/jdk1.8.0_291:/usr/local/jdk1.8 --name=jenkins --restart=always jenkinsci/blueocean
这篇关于jenkins ERROR: Failed to parse POMs ProjectBuildingException Non-resolvable parent POM for的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!