0

我正在使用 Eclipse 3.5.0,并使用 SCM 向导(M2 插件)中的导入 maven 项目导入了一个 maven 项目。

我的 pom.xml 中有一个 jar 文件作为依赖项。jar 内部是一个复杂的模式 - 有相当多的 XSD。但是内容辅助似乎根本没有选择模式,也没有选择依赖列表中的许多其他类。然而对于同一个项目中的另一个模块,它似乎工作正常。有人知道为什么吗?它快把我逼疯了!

4

1 回答 1

0

在没有关于模块结构的任何细节的情况下,这种解决方法可能会有所帮助。

您可以定义目录贡献以使 Eclipse 了解模式并允许它们对内容辅助/验证做出贡献。

  • 打开窗口->首选项->XML->XML目录
  • 选择用户指定的条目添加...
  • 在文件系统中添加 Jar 的路径,然后是模式的 jar 中的相对路径(例如 c:.m2\repo\name\seller\rich\my-artifact\1.0\my-artifact-1.0.jar!\path \to\my\schema.xsd)
  • 给它一个键,这将用作使用模式的 XML 文件中的默认键
  • 点击确定返回编辑器。

假设您已正确定义架构声明,您现在应该可以在编辑器中使用架构...

XML 目录贡献

于 2009-09-30T15:00:56.007 回答