【发布时间】:2012-03-12 18:03:24
【问题描述】:
我尝试定义一种方法来验证 ESB (Websphere ESB) 项目中的 xml 文件中定义的源代码。
因为我想要一个可以集成到生命周期中的代码分析解决方案,所以我选择了 Sonar 和 sonar xml plugin。
我所有的规则都是xpath 规则,但有些值是基于项目名称的。我想在质量配置文件中使用项目名称作为变量。
示例:
<EventSource>
<Name>MethodInvocation:/SAPExport.receiveIDoc</Name>
<Property>CEI</Property>
<Event active="true" label="MyProjectName_Entry" name="ENTRY" payload="FULL" tx="SAME"/>
<Event active="true" label="MyProjectName_Failure" name="FAILURE" payload="EMPTY" tx="NEW"/>
</EventSource>
在设置我的 xpath 规则时,我想确保标签与模式 $ProjectName$_[Entry|Failure] 匹配
$ProjectName$ 值等于in sonar.projectName 属性集的值
有人知道声纳是否可以做到这一点吗?
【问题讨论】:
标签: xml naming-conventions sonarqube