Я использую SonarQube v 5.0.1. Я поместил свой файл rules.xml в каталог extensions/rules/pmd. Теперь все работает, если я использую sonar-pmd-plugin версии 2.3 - я запускаю сонар, иду в поиск правил и могу найти все правила в файле rules.xml. Но после перехода на sonar-pmd-plugin версии 2.4 не могу найти свои правила. Я переключил версию PMD на более старый (v 2.3) плагин, и это не дало никакого эффекта, поэтому я думаю, что это не PMD, а плагин. Изменился ли каталог правил по умолчанию с последним плагином pmd или что-то в этом роде? В документации ничего не нашел.
SonarQube не обнаруживает правила с новым плагином pmd
Ответы (2)
У меня была такая же проблема с Sonarqube 4.5.5. Понижение версии sonar-pmd-plugin с 2.4 до 2.3 решило эту проблему. Теперь я вижу пользовательские правила, которые я добавил в extensions/rules/pmd.
person
Glenn
schedule
05.10.2015
У меня была проблема с Sonarqube 5.6.3 и плагином sonar-pmd 2.6. Итак, чтобы увидеть мои пользовательские правила, мне нужно сделать следующее:
- Поместите JAR-файл определения набора правил и xml-файл списка правил в путь extensions/rules/pmd, для этого я следую этому запись.
- Обновите плагин до версии 2.3.
Добавьте пользовательские правила в файл pmd.properties плагина, эти файлы находятся в папке org/sonar/l10n/. Например.:
#Add pmdAtgRules rule.pmd.ActionClassName.name=ActionClassName rule.pmd.BreaksLogging.name=BreaksLogging
- Перезапустите сонаркуб.
person
fedesg
schedule
04.04.2017