首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止EntityResolver在maven2构建中使用互联网?

阻止EntityResolver在maven2构建中使用互联网?
EN

Stack Overflow用户
提问于 2009-02-18 10:44:08
回答 2查看 163关注 0票数 1

我们的构建是在JDK1.5上运行的标准maven2构建。我知道一些测试正在连接到internet来解析模式/dtd,因为它们在互联网连接中断时使用loong时间。我该怎么阻止这一切?

EN

回答 2

Stack Overflow用户

发布于 2009-03-06 10:45:16

连接是在解析一些XML时通过测试完成的,而不是由maven本身完成的。要检查,只需在maven之外启动它们,即在eclipse中。

如果您可以控制解析的文件,并且它是可以接受的,或者只是作为快速检查,您可以从XML中删除定义(一个肮脏的黑客)。不过,更好的方法是通过一个CatalogManager文件配置CatalogManager.properties,在该文件中可以指定自定义XML,e.i。指向本地资源。

票数 1
EN

Stack Overflow用户

发布于 2009-02-19 16:53:44

您应该在脱机模式下运行它。这是命令行上的一个-o。

否则,您可以在本地镜像远程存储库,并将本地回购添加到settings.xml中。

代码语言:javascript
复制
<project>
  ...
  <repositories>
    <repository>
      <id>my-internal-site</id>
      <url>http://myserver/repo</url>
    </repository>
  </repositories>
  ...
</project>

编辑:我可能在这里回答错误的问题,所以请澄清。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/560565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档