Определите динамические правила, используя переменные для подключаемого модуля sonar xml.

Я попытался определить способ проверки исходного кода, определенного в файле 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.

Кто-нибудь знает, может ли сонар это сделать?


person Franch    schedule 12.03.2012    source источник


Ответы (1)


Насколько мне известно, плагин Sonar XML этого не позволяет.

person Fabrice - SonarSource Team    schedule 13.03.2012