詹金斯:不可解析的父母POM:

时间:2012-02-09 16:47:16

标签: jenkins maven-3 pom.xml

我有一个简单的多项目层次结构:

root/
  pom.xml
  project-a
    pom.xml
    subproject-a.1
        pom.xml
    subproject-a.2
        pom.xml
  project-b
    pom.xml
    subproject-b.1
        pom.xml
    subproject-b.2
        pom.xml

如果我从命令行构建项目(例如,subproject-b.1),项目将构建find。但是,从Jenkins开始,同一个项目将以:

失败
[FATAL] Non-resolvable parent POM: Could not find artifact com.foo.bob:project-b:pom:1 in releases (http://xxxx.foo.com:9080/libs-release) and 'parent.relativePath' points at wrong local POM @ line 7, column 13

根目录和项目-a / project-b模块,都不是子项目。我确实看过:Hudson build fail: Non-resolvable parent POM 并确保我父母的relativePath设置为:

<relativePath>../pom.xml</relativePath> 

为了让Maven能够与Jenkins合作,我需要添加到我的pom.xml中?

1 个答案:

答案 0 :(得分:1)

在我的盒子上安装Jenkins后,我遇到了同样的问题 - Windows 10。我甚至有一个单独的工作,只是为了建立父pom并将其推入我当地的maven回购(或者我认为)。事实证明我的jenkins服务设置为使用本地系统帐户,该帐户将工件推送到我的系统文件夹中的repo而不是user.m2 \ repository中的普通本地maven repo。

修复:

  • 转到控制面板 - &gt;管理工具 - &gt;服务
  • 右键单击Jenkins服务,然后选择“属性”
  • 在登录标签上
  • 选择&#39;此帐户&#39;并输入用户和 您通常用来登录收件箱的密码
  • 单击“确定”并重新启动Jenkins服务