Maven 如何解决无法解决的进口POM?

Maven 如何解决无法解决的进口POM?,maven,docker,jenkins,jenkins-pipeline,s4sdk,Maven,Docker,Jenkins,Jenkins Pipeline,S4sdk,这就是我在从GitHub中提取maven项目进行Jenkins构建时所面临的错误 [错误]不可解析的导入POM:无法传输工件 com.sap.cloud.s4hana:sdk bom:pom:1.4.0-从nexus central到nexus central的快照 (http:///nexus/content/groups/build.snapshots/): @第16行第25列 我目前正在为Linux开发vmwarestation14player,并使用Docker提供的Jenkins映像

这就是我在从GitHub中提取maven项目进行Jenkins构建时所面临的错误

[错误]不可解析的导入POM:无法传输工件
com.sap.cloud.s4hana:sdk bom:pom:1.4.0-从nexus central到nexus central的快照
(http:///nexus/content/groups/build.snapshots/):
@第16行第25列
我目前正在为
Linux
开发
vmwarestation14
player,并使用Docker提供的Jenkins映像运行此构建

下面是错误图像

我目前正在使用VMware workstation 14 player for Linux和 使用Docker提供的Jenkins映像运行此版本。]

您说您可以从本地计算机访问
nexus.wdf.sap.corp
,但是您的Docker映像也可以这样做吗?似乎不是:
com.sap.cloud.s4hana:Name未解析


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

请从SDK BOM中删除-SNAPSHOT,或使用1.5.0-SNAPSHOT或1.5.1-SNAPSHOT。现在不再有1.4.0-SNAPSHOT版本,只有发布的1.4.0版本


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

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

是否可能是您的Cx服务器容器中没有intranet nexus?请检查您是否使用了正确的网络设置(例如,您的公司代理已正确配置)


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

那么您可以连接吗?它说名称无法解析。这个URL正在我的系统上打开。但在Jenkins中似乎没有?未知主机nexus.wdf.sap.corpi未获取您的映像位于第13行未知主机nexus.wdf.sap.corp,此脚本在哪里运行?我应该使用的--add host标志是什么?
[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