在开始之前,我必须承认我是 Xtext 和 DSL 设计的新手。我在这个问题上的一些问题可能有点“不够聪明”。
我已经使用 IDE 创建了一个 Xtext 项目,同时我正在使用 Xtext 提供的示例项目之一作为我需要用我的语言执行的操作的指南。我看到很多让我紧张的警告。
显然,当开发环境创建一个新项目时,它会以某种方式将该项目配置为使用 Java 5 库。我正在使用 Java 6,结果我收到警告说我的项目是为 Java 5 配置的,并且我的系统上没有 Java 5(没有!)。
我尝试更改构建路径以使其使用 Java 6 库,但这会产生许多其他警告——包括我的 manifest.mf 文件中引用的 Java 6 无效的警告!
然后是“plugin.xml”警告。显然,build.properties 文件引用了一个名为“plugin.xml”的文件,该文件不是在 IDE 创建项目时创建的。我不知道这个文件是否足够重要以创建,我不知道应该放入什么。
坦率地说,我讨厌警告。警告往往会导致我生产的产品未来出现问题。我喜欢干净的编译和干净的部署。我想消除这些警告,以免它们开始把我搞砸(比如放入会破坏 Java5 库的 Java6 类)。
有没有人能够可靠地消除这些警告?请指教。