0

我正在使用 ODM 8.5(JRules 的继任者)。我从现有的 Java 项目生成了 BOM。我的 bom 文件中生成的类之一如下所示:

public class MyClass extends java.io.Serializable
{
    public java.util.UUID myId;
}

我收到警告:

[BOM] GBRMO0012W: Referenced type java.util.UUID is not defined

我需要做什么才能让 ODM 识别 BOM 中的 Java 类?我还看到关于 java.sql.Timestamp 和其他人的类似警告。

4

1 回答 1

1

您可以尝试根据您的 JRE XOM 生成一个新的 BOM 条目并包含负责警告的类:

  1. 启动“新建 BOM 条目”向导(文件 -> 新建 -> 规则透视图中的 BOM 条目)。

  2. 在“新建 BOM 条目”向导的第一页中,单击“下一步 >”(默认情况下应选择“从 XOM 创建 BOM 条目”选项)。

  3. 在“新建 BOM 条目”向导的第二页中,单击“浏览 XOM...”按钮。应该会弹出“浏览 XOM”对话框。

  4. 在“浏览 XOM”对话框中,选择与您的 JRE 对应的条目,然后单击“确定”。

“浏览 XOM”对话框

  1. 在“新建 BOM 条目”向导中,勾选您感兴​​趣的类,然后单击“完成”。

“新建 BOM 条目”向导中的 BOM 类选择

请注意,java.util.UUID 对我来说效果很好,但我怀疑根据将哪些类和成员导入您的 BOM 条目,您最终可能会收到其他(很多?)类似的警告。

不幸的是,我没有找到任何其他方法来摆脱这些......

于 2014-08-14T11:38:24.030 回答