Я попытался определить способ проверки исходного кода, определенного в XML-файле в проекте для ESB (Websphere ESB).
Поскольку я хочу решение для анализа кода, которое можно интегрировать в живой цикл, я выбрал Sonar и плагин sonar xml .
Все мои правила 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
свойство
Кто-нибудь знает, может ли сонар сделать это?