Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于测试与回购的连接的Maven标志?_Maven_Mule_Pom.xml_Anypoint Studio - Fatal编程技术网

用于测试与回购的连接的Maven标志?

用于测试与回购的连接的Maven标志?,maven,mule,pom.xml,anypoint-studio,Maven,Mule,Pom.xml,Anypoint Studio,使用Anypoint studio进行我们的Mulesoft API开发,我最近注意到一个我想尝试解决的问题。我们使用Maven/pom文件来包含项目所需的依赖项,并且在本地运行/构建应用程序时,它会填充本地.m2存储库 我们的一些自定义依赖项存在于防火墙后面的人工制品中(不在办公室时)。如果我不在VPN上,它将不会连接到artifactory,因此无法获取依赖项 问题是,当我没有意识到我不在网络上时,它会尝试连接到repo,结果会出现Cloudflare登录页面。出于某种原因,Maven将此H

使用Anypoint studio进行我们的Mulesoft API开发,我最近注意到一个我想尝试解决的问题。我们使用Maven/pom文件来包含项目所需的依赖项,并且在本地运行/构建应用程序时,它会填充本地
.m2
存储库

我们的一些自定义依赖项存在于防火墙后面的人工制品中(不在办公室时)。如果我不在VPN上,它将不会连接到artifactory,因此无法获取依赖项

问题是,当我没有意识到我不在网络上时,它会尝试连接到repo,结果会出现Cloudflare登录页面。出于某种原因,Maven将此HTML保存为dependencies pom.xml的内容,从而破坏了它

当API尝试运行时,依赖项无效,因此提示我进行连接、重建repo等

问题:

是否有标志或方法来检查repo是否能够连接并具有有效的POM文件,如果没有,则发出警报/构建失败?我假设,如果连接完全失败并抛出某种400错误,这可能会发生。但是,由于它的登录页面提示,它将以200的形式接收它并继续


除了我之外,还有什么办法可以解决这个问题吗?不要忘记连接到VPN?

除了链接到的post@khmarbaise之外,您还可以使用-C选项从命令行强制进行校验和验证,这是--strict checksums的别名。似乎并非所有服务器都提供校验和,因此您必须对其进行测试


我在过去见过这种错误。为什么Maven允许将“损坏的”pom文件存储在第一个位置是我无法理解的。

我建议启用校验和策略等。请参阅