Вопросы по теме 'pmd'

Какие есть обходные пути для использования кода Sonar для Java 7?
Я пытаюсь использовать Sonar в проекте Java 7 (который основан на новых синтаксических функциях), а часть PMD и часть Checkstyle не могут проанализировать эти файлы. Часть Findbugs не может читать файлы классов Java 7. В результате Sonar...
2181 просмотров
schedule 29.09.2021

Пользовательское правило PMD не выделяется плагином PMD Eclipse
Я пытаюсь создать настраиваемое правило, которое отмечает использование операторов возврата в методах void, например: public class MyClass { public void myMethod(Object someObj) { if (someObj == null) { return;...
301 просмотров
schedule 20.09.2021

Пользовательское правило Java PMD: не удается найти класс CustomRule
Я пытаюсь написать собственные правила PMD на Java. Я создал собственный набор правил, который выглядит так: <?xml version="1.0"?> <ruleset name="Custom Ruleset" xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"...
2080 просмотров
schedule 14.09.2021

Плагин Maven PMD 3.3 с наборами правил vm и xml
Я работаю с Maven PMD Plugin версии 3.3. Он использует PMD 5.2.1. При таком подключении доступные наборы правил определяются: net.sourceforge.pmd: pmd-core net.sourceforge.pmd: pmd-java net.sourceforge.pmd: pmd-javascript...
503 просмотров
schedule 08.11.2021

Подключаемый модуль Maven PMD не создает отчет с помощью команды mvn site или pmd: pmd
Я читаю интересный учебник: http://www.avajava.com/tutorials/lessons/how-do-i-generate-pmd-and-cpd-reports-for-a-site.html?page=1 В этом руководстве показано, как использовать Maven для запуска инструмента статического анализа с открытым исходным...
9140 просмотров
schedule 13.10.2021

параметр для подавления предупреждений об обнаружении исключения в IntelliJ Idea
Я использую PMD и checkstyle и использую код, как показано ниже public void testMethod() { try { // do something } catch (Exception e) { logger.error("Error updating benchmark {} state", benchmarkId, e);...
3014 просмотров
schedule 31.10.2021

HTML-отчет плагина PMD maven – как получить сводку?
Я просто настраиваю PMD как часть нашей сборки Maven. Я создал собственный набор правил и запустил его со следующей конфигурацией в Maven pom: <plugin> <groupId>org.apache.maven.plugins</groupId>...
230 просмотров
schedule 31.03.2022

Использование инструментов статического анализа — с Clear Case/Quest
Мы находимся в процессе определения нашего процесса разработки программного обеспечения и хотели бы получить обратную связь от группы по этой теме. Наша команда рассредоточена — США, Канада и Индия — и я хотел бы установить несколько простых...
589 просмотров
schedule 04.04.2022

Используйте детектор копирования/вставки PMD с Gradle
Я хотел бы использовать детектор копирования/вставки в моей сборке Gradle. Вот почему я решил перевести следующую задачу Ant (которую я нашел здесь ) в синтаксис Gradle: <target name="cpd"> <taskdef name="cpd"...
2436 просмотров
schedule 03.05.2022

Попытка найти строку внутри последовательности строк с помощью XPath
Я столкнулся с ошибкой, которая гласит: «Ошибка XPath из-за: последовательность из более чем одного элемента не разрешена в качестве первого аргумента contains () ('string1', 'string2')», когда я пытаюсь использовать содержит для найти одну строку...
408 просмотров
schedule 07.05.2022

Правило PMD: слишком много статического импорта может привести к беспорядку в коде в unitTest не нарушается
У меня есть сомнения, у меня есть класс, в котором я использую другой статический импорт для констант импорта, моя проблема в том, что я получаю сообщение об ошибке: Too many static imports may lead to messy code . Но в модульном тесте похоже, что...
2400 просмотров
schedule 09.05.2022

Настройте Jenkins PMD для повышения статуса со стабильного на сбойный
Я хочу настроить свой сервер Jenkins так, чтобы сборка помечалась как нестабильная, если обнаружены нарушения PMD, а затем, если нарушения не исправлены в последующей сборке, сборка должна быть помечена как неудачная. Я пытался настроить пороги...
1042 просмотров
schedule 21.05.2022

Как мне создать пользовательский детектор ошибок для любого инструмента проверки статического кода?
У меня есть следующие классы. Я могу решить эту проблему путем перепроектирования, но это устаревший код, поэтому я не могу его изменить. Теперь я не могу просматривать код, написанный всеми нашими младшими разработчиками, но я хочу создать...
182 просмотров

Сценарий Ant с проверкой PMD не распознает JDK 1.8
Всем привет, В настоящее время я работаю над устаревшей системой и перемещаю текущую версию jdk на 1.8. Ранее наш ant-скрипт применял проверки pmd следующим образом: <target name="check-pmd-writable-force" unless="git.scm">...
309 просмотров
schedule 24.05.2022

Парсер COBOL с использованием javacc + PMD
Я использую эту грамматику для создания парсера COBOL. Я использую javacc для создания синтаксического анализатора и Java Tree Builder для создания AST из этой грамматики. Я настраиваю подключаемый модуль eclipse под названием PMD для чтения...
1022 просмотров

PMD - проверьте слишком много общедоступных методов (но исключите конструкторы и геттеры / сеттеры)
Я хочу добавить проверку PMD, чтобы убедиться, что у класса не слишком много общедоступных методов, но я не хочу, чтобы в проверку включались конструкторы и геттеры / сеттеры. Проверка ExcessivePublicCount включает конструкторы, геттеры / сеттеры и...
3868 просмотров
schedule 22.06.2022

Пользовательский набор правил PMD. Может быть, вы неправильно написали имя правила?
Я пытаюсь интегрировать pmd в свой проект. Но я получаю следующую ошибку java.lang.IllegalArgumentException: правила не найдены. Может быть, вы неправильно написали имя правила? Запись pom.xml выглядит следующим образом:...
911 просмотров
schedule 20.06.2022

Используйте PMD для проверки someObject.methodCall, когда в базовом классе существует объект someObject.
У нас есть приложения, использующие NamedParameterJdbcTemplate для выполнения различных операторов JDBC. Большинство методов этого класса перегружены. Например, одна версия update() принимает карту, где ключи — это имена переменных привязки, а...
596 просмотров
schedule 11.07.2022

Подавить предупреждения от CPD для кода C/C++
Мы используем PMD Copy Paste Detector (CPD) для анализа кода C и C++. Однако есть несколько частей кода, которые очень похожи, но на то есть веская причина, и мы хотели бы подавить предупреждения для этих частей. В документации PMD CPD...
1462 просмотров
schedule 17.07.2022

пользовательское правило статического анализа для принудительной обработки непроверенных исключений
У меня есть исключение времени выполнения, которое я создал в своем проекте, и я хочу убедиться, что оно перехвачено в одном из моих классов, чтобы вся программа не взорвалась, когда это произойдет (т. заявление, которое я хочу знать, если что-то в...
530 просмотров