Вопросы по теме '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 просмотров
schedule
24.05.2022
Сценарий 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 просмотров
schedule
11.06.2022
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 просмотров
schedule
29.07.2022