情况:我们有一个Jenkins工作,它构建一个jar并将其发布到Artifactory,在一个自定义的maven仓库中。生成pom和maven-metadata.xml文件,并且已授予Anonymous对存储库的读访问权。我已将存储库添加到我的maven settings.xml,并验证maven是否看到包含工件设置的配置文件。尽管如此,神器仍然无法解决依赖,即使一切看起来都应该有效。我们只是将Artifactory集成到我们的构建过程中,因此我们没有任何Artifactory专业知识,而且到目前为止Google还没有提供任何帮助。
更新:我找到了原始问题 - Artifactory无法在回购中找到jar,因为它想要与jar名称完全匹配,包括时间戳,这对于maven来说是无用的。解决了这个问题后,我现在遇到了另一个问题。 从Artifactory日志:
2017-11-17 10:09:15,838 [http-nio-8081-exec-2] [WARN] (o.a.r.RemoteRepoBase:437) - jcenter:获取信息时出错 '组织/ tiaacref /泰德/数字度量-公地/ 1.1-SNAPSHOT /数字度量-公地-1.1-SNAPSHOT.jar' (无法从中检索资源 https://jcenter.bintray.com/org/tiaacref/ted/digital-metrics-commons/1.1-SNAPSHOT/digital-metrics-commons-1.1-SNAPSHOT.jar: 未知主机 - jcenter.bintray.com)。
为什么Artifactory会转到外部URL来尝试解析本地存储库中包含的工件???