我们的构建是在jdk 1.5上运行surefire的标准maven2构建。我知道一些测试正在连接到互联网以解析模式/ dtds,因为它们在互联网连接断开时使用了很长时间。我该如何阻止它?
答案 0 :(得分:1)
连接是在解析某些XML时由测试完成的,而不是由maven本身完成的。检查只是在maven之外启动它们,即在eclipse中。
如果您可以控制您解析的文件,并且可以接受,或者只是作为快速检查,您可以从XML中删除定义(一个肮脏的黑客)。但是,最好通过CatalogManager.properties文件配置CatalogManager,您可以在其中指定自定义XML目录,e.i。在本地指向资源。
答案 1 :(得分:0)
您应该在离线模式下运行它。这是命令行上的-o。
否则,您可以在本地镜像远程存储库,并将本地存储库添加到settings.xml
<project>
...
<repositories>
<repository>
<id>my-internal-site</id>
<url>http://myserver/repo</url>
</repository>
</repositories>
...
</project>
编辑:我可以在这里回答错误的问题,所以请澄清。