5.2. Red Hat Process Automation Manager 中的可配置 DMN 验证
默认情况下,Red Hat Process Automation Manager 项目的 pom.xml 文件中的 kie-maven-plugin 组件使用以下 < validateDMN> 配置来执行 DMN 模型资产的预编译验证,并执行 DMN 决策表静态分析:
-
VALIDATE_SCHEMA: DMN 模型文件根据 DMN 规格 XSD 模式进行验证,以确保文件有效 XML 并符合规格。 -
VALIDATE_MODEL:为 DMN 模型执行预编译分析,以确保基本语义与 DMN 规范一致。 -
ANALYZE_DECISION_TABLE: 为差距或重叠静态分析 DMN 决策表,并确保决策表的语义遵循最佳实践。
您可以修改默认的 DMN 验证和 DMN 决策表分析行为,以便在项目构建期间只执行指定的验证,也可以完全禁用此默认行为,如下例所示:
DMN 验证和决策表分析的默认配置
配置仅执行 DMN 决策表静态分析
配置仅执行 XSD 模式验证
配置只执行 DMN 模型验证
配置来禁用所有 DMN 验证
注意
如果您输入了未识别的 < ;validateDMN& gt; 配置标记,则所有预编译验证都会被禁用,并且 Maven 插件会发出相关的日志消息。