Не может разрешить правила/наборы правил ссылки «upstream.xml». Убедитесь, что ресурс является действительным файлом илиJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не может разрешить правила/наборы правил ссылки «upstream.xml». Убедитесь, что ресурс является действительным файлом или

Сообщение Anonymous »

Я не понимаю, где PMD ищет файлы наборов правил. У меня есть несколько наборов правил, которые я пытаюсь повторно использовать из старого проекта в наборе проектов Mavan. В этом проекте набор правил был ссылался через HTTP URL, но теперь я пытаюсь сделать один проект Maven для содержания наборов правил и ссылаться на его. Я получаю ошибку в заголовке, однако, когда я смотрю на трассу в классе на выводе отладки Maven, он не содержит места стандартных наборов правил, которые разрешаются в порядке, и содержит место, где я пытаюсь разместить свой набор правил.

Код: Выделить всё

PMD rules of Kode Konveyor




Вывод MVN PMD: PMD -debug содержит:

Код: Выделить всё

[DEBUG] Using aux classpath: [/home/mag/project/civitas-ng/data/target/test-classes, /home/mag/project/civitas-ng/data/target/classes, /home/mag/.m2/repository/org/projectlombok/lombok/1.18.36/lombok-1.18.36.jar, /home/mag/.m2/repository/org/springframework/data/spring-data-keyvalue/4.0.0-M3/spring-data-keyvalue-4.0.0-M3.jar, /home/mag/.m2/repository/org/springframework/data/spring-data-commons/4.0.0-M3/spring-data-commons-4.0.0-M3.jar, /home/mag/.m2/repository/org/springframework/spring-core/7.0.0-M5/spring-core-7.0.0-M5.jar, /home/mag/.m2/repository/commons-logging/commons-logging/1.3.5/commons-logging-1.3.5.jar, /home/mag/.m2/repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar, /home/mag/.m2/repository/org/springframework/spring-beans/7.0.0-M5/spring-beans-7.0.0-M5.jar, /home/mag/.m2/repository/org/springframework/spring-context/7.0.0-M5/spring-context-7.0.0-M5.jar, /home/mag/.m2/repository/org/springframework/spring-aop/7.0.0-M5/spring-aop-7.0.0-M5.jar, /home/mag/.m2/repository/org/springframework/spring-expression/7.0.0-M5/spring-expression-7.0.0-M5.jar, /home/mag/.m2/repository/io/micrometer/micrometer-observation/1.15.0/micrometer-observation-1.15.0.jar, /home/mag/.m2/repository/io/micrometer/micrometer-commons/1.15.0/micrometer-commons-1.15.0.jar, /home/mag/.m2/repository/org/springframework/spring-tx/7.0.0-M5/spring-tx-7.0.0-M5.jar, /home/mag/.m2/repository/org/slf4j/slf4j-api/2.0.2/slf4j-api-2.0.2.jar, /home/mag/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.2/jakarta.xml.bind-api-4.0.2.jar, /home/mag/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar, /home/mag/.m2/repository/io/github/magwas/konveyor-pmdrules/0.0.2-3-g5b9385b/konveyor-pmdrules-0.0.2-3-g5b9385b.jar]
[INFO] PMD version: 7.14.0
[DEBUG] Using language java+version:17
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry:  
[DEBUG] Adding classpath entry: 
[DEBUG] Adding classpath entry: 
Содержимое /HOME/MAG/.m2/repository/io/github/magwas/konveyor-pmdrules/0.0.2-3-g5b9385b/konveyor-pmdrules-0.0.2-3-g5b9385b.jar

Код: Выделить всё

Archive:  /home/mag/.m2/repository/io/github/magwas/konveyor-pmdrules/0.0.2-3-g5b9385b/konveyor-pmdrules-0.0.2-3-g5b9385b.jar
Length      Date    Time    Name
---------  ---------- -----   ----
0  2025-07-07 10:17   META-INF/
127  2025-07-07 10:17   META-INF/MANIFEST.MF
15920  2025-07-07 10:17   konveyor.xml
420  2025-07-07 10:17   pmd.xml
3642  2025-07-07 10:17   upstream.xml
0  2025-07-07 10:17   META-INF/maven/
0  2025-07-07 10:17   META-INF/maven/io.github.magwas/
0  2025-07-07 10:17   META-INF/maven/io.github.magwas/konveyor-pmdrules/
612  2025-07-07 10:15   META-INF/maven/io.github.magwas/konveyor-pmdrules/pom.xml
130  2025-07-07 10:15   META-INF/maven/io.github.magwas/konveyor-pmdrules/pom.properties
---------                     -------
20851                     10 files
Я также пытался разместить upstream.xml в Target/classes/upstream.xml непосредственно с тем же результатом.

Код: Выделить всё

        

io.github.magwas
konveyor-pmdrules
${project.version}






org.apache.maven.plugins
maven-pmd-plugin
3.27.0

25
true
true

pmd.xml





< /code>
Вывод отладки также содержит это: < /p>
[DEBUG]   (f) typeResolution = true
[DEBUG] -- end configuration --
Итак, как я понимаю, компиляция/тестовый путь проекта должен быть передан в PMD, что может или не может быть уместно.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... esource-is
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не может разрешить правила/наборы правил ссылки «upstream.xml». Убедитесь, что ресурс является действительным файлом или
    Anonymous » » в форуме JAVA
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • VSCode не может найти импорт с действительным файлом maven pom.xml
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • VSCODE не может найти импорт с действительным файлом Maven pom.xml
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как отключить предварительный просмотр онлайн-правил в редакторе набора правил Visual Studio?
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как наборы и наборы сравнений работают в Python?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»