【发布时间】:2015-07-07 19:32:04
【问题描述】:
我在 settings.xml 中有以下配置
<profile>
<properties>
<nexus.host>http://localhost:8081/nexus/content/repositories</nexus.host>
</properties>
</profile>
此配置文件已设置为活动状态。
用于pom的分发管理部分
<distributionManagement>
<snapshotRepository>
<id>my-snapshots</id>
<name>my snapshots</name>
<url>${nexus.path}/snapshots</url>
</snapshotRepository>
<repository>
<id>my-releases</id>
<name>my releases</name>
<url>${nexus.path}/releases</url>
</repository>
</distributionManagement>
这在我在本地机器上运行时有效,但是当在 jenkins 上执行作业时它失败了 org.apache.maven.project.ProjectBuildingException:处理 POM 时遇到一些问题:
[致命] 不可解析的父 POM:传输失败 com.myapp:sample:pom:1.1.0 来自 ${nexus.path}/releases 被缓存在 本地存储库,解析将不会重新尝试,直到 my-releases 的更新间隔已过或强制更新。 原始错误:无法传输工件 com.myapp:sample:pom:1.1.0 from/to my-releases (${nexus.path}/releases):无法访问 ${nexus.path}/releases 使用可用的连接器,类型为默认值 工厂:WagonRepositoryConnectorFactory 和 'parent.relativePath' 指向错误的本地 POM @ 第 3 行,第 13 列
无法确定错误原因
【问题讨论】:
标签: java maven jenkins pom.xml