Определите динамические правила, используя переменные для плагина sonar xml - PullRequest
1 голос
/ 12 марта 2012

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

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

1 Ответ

1 голос
/ 13 марта 2012

AFAIK, плагин Sonar XML не позволяет этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...