У меня есть дочерний проект 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
Сборка Maven завершается с ошибкой: при выполнении com.cosium.code:git-code-format-maven-plugin возникла несовместимость ⇐ JAVA
Программисты JAVA общаются здесь
1736216782
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
Подробнее здесь: [url]https://stackoverflow.com/questions/73233068/maven-build-fails-with-error-an-api-incompatibility-was-encountered-while-execu[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия