2

这是我在通过从 GitHub 中提取 Maven 项目进行 Jenkins 构建时遇到的错误。

[ERROR] Non-resolvable import POM: Could not transfer artifact
com.sap.cloud.s4hana:sdk-bom:pom:1.4.0-SNAPSHOT from/to nexus-central
(http://<nexus server>/nexus/content/groups/build.snapshots/):
<nexus server> @ line 16, column 25

我目前正在为VMware workstation 14播放器开发Linux并使用来自 Docker 的 Jenkins 映像来运行此构建。

下面是错误图片

错误图片

4

3 回答 3

4

您在项目中指定了一个自定义的 maven settings.xml,它指定了一个自定义的 nexus 服务器作为 maven 中央镜像。但是,在运行时,管道无法连接到此服务器。

会不会是您的 Intranet 连接在您的 Cx Server 容器中不可用?请检查您是否使用了正确的网络设置(例如,您的公司代理配置是否正确)。

此外,关于 SNAPSHOT 版本的评论也是正确的 - 请仅使用 SDK 的已发布版本(当前为 1.4.0)。

于 2017-12-01T10:50:08.617 回答
0

我目前正在开发适用于 Linux 的 VMware 工作站 14 播放器,并使用来自 Docker 的 Jenkins 映像来运行此构建。]

你说你可以nexus.wdf.sap.corp从本地机器访问,但是你的 Docker 镜像也能做到吗?似乎没有:com.sap.cloud.s4hana: Name does not resolve

请注意,您的 Docker 映像可能不会与您的主机共享相同的网络配置。您可能希望在运行 Jenkins 映像时使用--add-host 标志,以便它可以解析您的站点。

于 2017-11-28T10:33:40.810 回答
0

请从您的 SDK BOM 中删除 -SNAPSHOT 或使用 1.5.0-SNAPSHOT 或 1.5.1-SNAPSHOT。没有 1.4.0-SNAPSHOT 版本了,只有发布的 1.4.0 版本。

最新发布的版本是 1.5.0(非 SNAPSHOT)。

于 2017-11-28T13:03:04.423 回答