Сборка Maven завершается с ошибкой: при выполнении com.cosium.code:git-code-format-maven-plugin возникла несовместимостьJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Сборка Maven завершается с ошибкой: при выполнении com.cosium.code:git-code-format-maven-plugin возникла несовместимость

Сообщение Anonymous »

У меня есть дочерний проект Project C, который зависит от родительского проекта спецификации Maven (BOM) Project P. Родительский проект Project P содержит некоторые стили и форматирование кода, которые необходимо применить ко всем дочерним проектам.
Я не знаю, как применить этот код стили для моего дочернего проекта Project C, поскольку при запуске чистой установки mvn в дочернем проекте я получаю сообщение об ошибке:

При выполнении возникла несовместимость API. com.cosium.code:git-code-format-maven-plugin:3.4:validate-code-format: java.lang.IllegalAccessError: класс com.google.googlejavaformat.java.JavaInput (в безымянном модуле @0x56da96b3) не может получить доступ к классу com.sun.tools.javac.parser.Tokens$TokenKind

Полная ошибка для справки:

[ОШИБКА] Не удалось выполнить цель com.cosium. код: git-code-format-maven-plugin:3.4:validate-code-format (validate-code-format) в проекте project-c: выполнение формата проверки кода цели com.cosium.code:git-code-format-maven-plugin:3.4:ошибка проверки формата кода:
При выполнении com.cosium.code:git-code-format-maven- произошла несовместимость API. плагин:3.4:validate-code-format: java.lang.IllegalAccessError: класс com.google.googlejavaformat.java.JavaInput (в безымянный модуль @0x4a320414)
невозможно получить доступ к классу com.sun.tools.javac.parser.Tokens$TokenKind (в модуле jdk.compiler), поскольку модуль jdk.compiler не экспортирует com.sun.tools.javac.parser в безымянный модуль @0x4a320414

Я хотел бы отключить опцию checkstyle в maven и хочу собрать проект. Как этого добиться? Я попробовал некоторые из упомянутых здесь ответов, например: https://stackoverflow.com/a/70023748/7584240, но, похоже, у меня это вообще не работает и я получаю ту же ошибку. Пожалуйста, предложите некоторые обходные пути для этой проблемы.
Если я удалю плагин: с идентификатором группы com.cosium.code и идентификатором артефакта: git-code-format-maven- плагин, но я не хочу вносить какие-либо изменения в родительский проект, а вместо этого обрабатываю все в дочернем проекте.
Обновить
После внесения некоторых изменений на основе документации я получаю сообщение об ошибке только для одного конкретного файла. Я не уверен, почему я получаю эту ошибку, потому что она должна пропускать проверку форматирования для всех файлов. Я пытался отформатировать этот файл в соответствии с форматированием intellij, но сборка все равно не удалась.
Я добавил следующее в свой pom.xml согласно документации:
com.cosium.code
git-code-format-maven-plugin
${git-code-format-maven-plugin.version}

true

false





Подробнее здесь: https://stackoverflow.com/questions/732 ... hile-execu
Ответить

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

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

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

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

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