我在本地设置了一个神器,效果很好,然后我们尝试在我们的网络上设置一个神器。我尽力将其配置为本地配置。但是,我们遇到的问题是在repo缓存中显示出奇怪的东西。它会说它下载了一个罐子,但罐子实际上是腐败的。此外,它不会将POM放入缓存中。看着日志,我一遍又一遍地得到这种错误:
[错误](o.a.r.HttpRepo:294) - jcenter:无法下载' http://jcenter.bintray.com/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom'。收到状态码200并捕获异常:无法读取' org / apache / maven / plugins / maven-compiler-plugin / 2.3.2 / maven-compiler-plugin-2.3.2.pom':预期的根元素'项目'但找到了' html' (位置:START_TAG见过...... TD HTML 4.01 // EN"" http://www.w3.org/TR/html4/strict.dtd"> \ n \ n ... ... @ 3:7)。
我试图根据我看到here的内容来抑制POM一致性检查,但这不起作用。
答案 0 :(得分:2)
这肯定是代理配置错误。 Artifactory尝试从jcenter下载文件并从代理获取错误消息。这里有两个问题:
当Artifactory认为它存储文件正确时,实际存储了一些错误的html页面时,两者的结合带来了奇怪的情况。由于您已启用pom一致性检查,Artifactory会尝试在保存时解析pom并失败。