我正在使用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和其他的类似警告。
答案 0 :(得分:1)
您可以尝试根据您的JRE XOM生成新的BOM条目,并包含负责警告的类:
启动“新建BOM表条目”向导(文件 - >新建 - >规则透视图中的> BOM条目)。
在“新建BOM表条目”向导的第一页中,点击“下一步>” (默认情况下,应选择“从XOM创建BOM表条目”选项。)
在“新建BOM表条目”向导的第二页中,单击“浏览XOM ...”按钮。应该弹出“浏览XOM”对话框。
在“浏览XOM”对话框中,选择与JRE对应的条目,然后单击“确定”。
请注意,对于java.util.UUID,它对我来说运行正常,但我怀疑根据哪些类和成员导入到您的BOM条目中,您最终可能会遇到其他(很多?)类似的警告。
不幸的是,我没有找到任何其他方法来摆脱那些......