本文主要是介绍Jenkins构建时报错:ERROR: Failed to parse POMs,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错信息
ERROR: Failed to parse POMs
java.io.EOFException: unexpected stream terminationat hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:459)at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:404)at hudson.slaves.Channels.forProcess(Channels.java:121)at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:296)at hudson.maven.ProcessCache.get(ProcessCache.java:236)at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:802)at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)at hudson.model.Run.execute(Run.java:1900)at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)at hudson.model.ResourceController.execute(ResourceController.java:107)at hudson.model.Executor.run(Executor.java:449)
Finished: FAILURE
解决方法
因为在操作中把maven仓库整个文件夹删了,重新建的文件夹,拉取的依赖,然后去看了下maven的东西,发现maven仓库的目录权限和其他不一样,猜测maven仓库目录可能没有写入的权限,尝试执行命令进行提权,然后打包,问题解决了。
#提权命令
chmod -R 775 [maven 目录路径]`
另外如果是多模块项目,还可以尝试去排查下多模块文件中,是否存在 relativePath
标签,是的话删除掉。
这篇关于Jenkins构建时报错:ERROR: Failed to parse POMs的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!