Подтвердить что ты не робот

Maven не разбирает POMs у jenkins

У меня есть этот простой проект 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
4b9b3361

Ответ 1

Maven пытается читать /root/.jenkins/workspace/testtools в качестве файла настроек пользователя (обычно под /root/.m2/settings.xml). Поскольку это каталог, его нельзя прочитать.

Проверьте конфигурацию своей работы в разделе Build -> Advanced... -> settings file Кажется, вы выбрали Settings in file system без какого-либо значения. Измените это на "Использовать настройку по умолчанию maven", и вы хорошо.

Ответ 2

У меня возникла проблема после того, как я изменил имя сборки и включил пробел. "execute shell" использует переменную $WORKSPACE, и это не работает из-за пробела.

Ответ 3

Эта ошибка может быть вызвана, если полное имя пути для pom.xml не используется в конфигурации проекта, например. C:\Users\user1\workspace\WebdriverTest является неполностью. Это одно: C:\Users\user1\workspace\WebdriverTest\pom.xml Обратите внимание на \pom.xml

Ответ 4

У нас была эта проблема, вызванная ошибка в модуле Jenkins Maven. Обновление для версии выше 2.15.1 решило ее для нас.