gpt4 book ai didi

java - Maven 无法在 jenkins 解析 POM

转载 作者:太空狗 更新时间:2023-10-29 22:55:18 24 4
gpt4 key购买 nike

我有一个简单的 maven 项目,其中包含一些常用的测试工具。它在本地构建,但在 jenkins 上我遇到了这个奇怪的错误(见下文)。

其他信息:

  • 它使用 maven 在本地构建
  • 设置与我们所有其他 jenkins 项目相同(非常基本)
  • 其他 jenkins 构建工作正常
  • 我尝试删除/root/.jenkins/workspace/testtools 文件夹
  • 我尝试删除构建并给它一个新名称
  • 磁盘未满
  • 我没能在其他地方找到任何关于这个特定问题的有用信息。

**

Parsing POMs
ERROR: Failed to parse POMs
hudson.maven.MavenEmbedderException: 1 problem was encountered while building the effective settings
[FATAL] Non-readable settings /root/.jenkins/workspace/testtools: /root/.jenkins/workspace/testtools (Is a directory) @ /root/.jenkins/workspace/testtools**
at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:128)
at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:109)
at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:136)
at hudson.maven.MavenUtil.createEmbedder(MavenUtil.java:212)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1254)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1058)
at hudson.FilePath.act(FilePath.java:909)
at hudson.FilePath.act(FilePath.java:882)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:920)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:652)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
at hudson.model.Run.execute(Run.java:1603)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:506)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:247)
Caused by: hudson.maven.MavenEmbedderException: 1 problem was encountered while building the effective settings
[FATAL] Non-readable settings /root/.jenkins/workspace/testtools: /root/.jenkins/workspace/testtools (Is a directory) @ /root/.jenkins/workspace/testtools
at hudson.maven.MavenEmbedder.getSettings(MavenEmbedder.java:261)
at hudson.maven.MavenEmbedder.buildMavenExecutionRequest(MavenEmbedder.java:157)
at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:120)
... 14 more
Caused by: org.apache.maven.settings.building.SettingsBuildingException: 1 problem was encountered while building the effective settings
[FATAL] Non-readable settings /root/.jenkins/workspace/testtools: /root/.jenkins/workspace/testtools (Is a directory) @ /root/.jenkins/workspace/testtools
at org.apache.maven.settings.building.DefaultSettingsBuilder.build(DefaultSettingsBuilder.java:116)
at hudson.maven.MavenEmbedder.getSettings(MavenEmbedder.java:259)
... 16 more
Finished: FAILURE

最佳答案

Maven 尝试读取 /root/.jenkins/workspace/testtools 作为它的用户设置文件(通常在 /root/.m2/settings.xml 下)。由于这是目录,因此无法读取。

Build -> Advanced... -> settings file 下检查您的 Job 配置 您似乎选择了没有任何值的 Settings in file system。将其更改为“使用默认的 Maven 设置”就可以了。

关于java - Maven 无法在 jenkins 解析 POM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22449689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com