每次我打开具有 xsd 声明(如 Seam's components.xml )的文件时,Eclipse 都会开始下载 xsd 文件,Seam 非常模块化,因此它使用 10 个 xsd 文件。如何让 Eclipse 不下载这些文件或下载它们一次(可能因为插件没有使用代理配置而无法下载它),甚至将它们放在某个目录中为他下载?
附言我不知道它的 JBossTools 是否特定,也许它的行为是从 WTP 插件继承的。
最佳答案
XML 目录应该可以工作。这就是它的预期功能。确保您添加了正确的条目并包括被其他模式间接引用的模式。
将 XSD 文件输入目录时,您需要知道访问该文件的 URL。如果您在错误的 URL 下输入它,它将不会在目录中找到,Eclipse 将访问 Internet 以尝试定位它。要确定要使用的 URL,请查看引用这些模式的 XML 文件。如果有 schemaLocation 属性,它将告诉您要使用的 URL。否则,请使用命名空间 URL。
插件也可以为 XML 目录贡献条目。如果 JBoss Tools 为 Seam 提供工具,那么理想情况下它应该在插件中提供它需要的 XSD 文件并自动在目录中注册它们。您可能希望在 JBoss Tools 上打开增强请求。
关于java - 如何让eclipse不下载XSD?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4538984/