Метамодель JPA автоматически генерируется при инкрементной сборке. В нашей установке используется eclipselink-maven-plugin версии 2.7.5.1 (последняя протестированная версия, предыдущая также работает), а Eclipse – версия 2022-06 с Java 11.
Вот фрагмент конфигурации:
Код: Выделить всё
com.ethlo.persistence.tools
eclipselink-maven-plugin
${project.basedir}/src/main/jpa-metamodel
generate-jpa-metamodels
generate-sources
modelgen
org.codehaus.mojo
build-helper-maven-plugin
add-source
generate-sources
add-source
${project.basedir}/src/main/jpa-metamodel
Хорошо. Теперь, чтобы перейти на Jakarta EE 10, плагин eclipselink-maven-plugin необходимо обновить до 3.0.2, и он нарушил инкрементальную сборку, а также «Запуск от имени> Maven target». Проблема в том, что он больше не может переопределять артефакты метамодели:
Код: Выделить всё
Hibernate JPA 2 Static-Metamodel Generator 6.2.0.CR4
Problem with Filer: Attempt to recreate a file for type ...
Я нашел это обсуждение, в котором говорится, что это ожидаемое поведение, но не могу найти, что изменилось в eclipselink-maven-plugin, который может привести к поломке изменить.
Есть ли у вас какие-либо советы, исправления или обходные пути?
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... in-eclipse