jenkins 出现 Non-resolvable parent POM for xxx
当用jenkins部署java多模块项目的时候出现如下错误:Non-resolvable parent POM for xxx1.出现错误截图2.具体信息:15:38:16 Parsing POMs15:38:16 ERROR: Failed to parse POMs15:38:16 org.apache.maven.project.ProjectBuildingE...
·
当用jenkins部署java多模块项目的时候出现如下错误:
Non-resolvable parent POM for xxx
1.出现错误截图
2.具体信息:
15:38:16 Parsing POMs
15:38:16 ERROR: Failed to parse POMs
15:38:16 org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
15:38:16 [FATAL] Non-resolvable parent POM for com.xxx:robot-server:2.1.0: Failure to find com.xxx:xxx:pom:2.1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at no local POM @ line 13, column 13
15:38:16
15:38:16 at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:383)
15:38:16 at hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:370)
15:38:16 at hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java:340)
15:38:16 at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1329)
15:38:16 at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1126)
15:38:16 at hudson.FilePath.act(FilePath.java:1075)
15:38:16 at hudson.FilePath.act(FilePath.java:1058)
15:38:16 at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:987)
15:38:16 at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:691)
15:38:16 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
15:38:16 at hudson.model.Run.execute(Run.java:1838)
15:38:16 at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
15:38:16 at hudson.model.ResourceController.execute(ResourceController.java:97)
15:38:16 at hudson.model.Executor.run(Executor.java:429)
15:38:16 [austar-platfrom-robot-server定时器] $ /bin/sh -xe /tmp/jenkins8213535733765384347.sh
15:38:16 Finished: FAILURE
3.解决办法
此时,只需要在子模块中添加一句话即可:
relativePath:
1)指定查找该父项目pom.xml的(相对)路径。默认顺序:relativePath > 本地仓库 > 远程仓库
2)没有relativePath标签等同../pom.xml
, 即默认从当前pom文件的上一级目录找
3)表示不从relativePath找, 直接从本地仓库找,找不到再从远程仓库找
<relativePath>../pom.xml</relativePath>
重新提交jenkins部署一次,解决问题。
更多推荐
所有评论(0)