我们的构建是在JDK1.5上运行的标准maven2构建。我知道一些测试正在连接到internet来解析模式/dtd,因为它们在互联网连接中断时使用loong时间。我该怎么阻止这一切?
发布于 2009-03-06 10:45:16
连接是在解析一些XML时通过测试完成的,而不是由maven本身完成的。要检查,只需在maven之外启动它们,即在eclipse中。
如果您可以控制解析的文件,并且它是可以接受的,或者只是作为快速检查,您可以从XML中删除定义(一个肮脏的黑客)。不过,更好的方法是通过一个CatalogManager文件配置CatalogManager.properties,在该文件中可以指定自定义XML,e.i。指向本地资源。
发布于 2009-02-19 16:53:44
您应该在脱机模式下运行它。这是命令行上的一个-o。
否则,您可以在本地镜像远程存储库,并将本地回购添加到settings.xml中。
<project>
...
<repositories>
<repository>
<id>my-internal-site</id>
<url>http://myserver/repo</url>
</repository>
</repositories>
...
</project>编辑:我可能在这里回答错误的问题,所以请澄清。
https://stackoverflow.com/questions/560565
复制相似问题