Eclipse内容有助于maven项目无法获取所有类

时间:2009-09-30 14:16:18

标签: eclipse maven-plugin content-assist

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  • 打开窗口 - >偏好设置 - > XML-> XML目录
  • 选择用户指定的条目添加...
  • 在文件系统中添加Jar的路径,然后在架构的jar中添加相对路径(例如c:.m2 \ repo \ name \ seller \ rich \ my-artifact \ 1.0 \ my-artifact-1.0.jar !\路径\为\我\ schema.xsd)
  • 给它一个密钥,它将用作使用模式的XML文件中的默认密钥
  • 点击“确定”返回编辑。

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

XML Catalog Contributions