我尝试定义一种方法来验证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
属性
有人知道声纳是否能做到这一点吗?
答案 0 :(得分:1)
AFAIK,Sonar XML插件不允许这样做。