Maven Build возвращает импорт из Джакарты в Javax после обновления Java 21JAVA

Программисты JAVA общаются здесь
Anonymous
Maven Build возвращает импорт из Джакарты в Javax после обновления Java 21

Сообщение Anonymous »

Недавно я перенес приложение с Java 1.7 на Java 21 и обновил его до Spring Boot 3.3.X. Кажется, все работает нормально, за исключением одной конкретной проблемы.
Когда я запускаю команду mvn clean package, она возвращает некоторые импортированные данные из Джакарты обратно в Javax. Несмотря на то, что я зафиксировал и отправил изменения в репозиторий, приложение все равно отменяет импорт во время процесса сборки.
Текущий импорт (зафиксирован):< /p>

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

import jakarta.xml. bind.annotation.XmlAccessType;
import jakarta.ml.bind.annotation.XmiAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmISchemaType;
import jakarta.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
Отмененный импорт (во время сборки):

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

import javax xml.bind. annotation.XmlAccessType;
import javax-xml.bind-annotation.XmlAccessorType;
import javax-xml.bind.annotation.XmlElement;
import javax-xml.bind-annotation.XmISchemaType;
import javax.xml.bind.annotation.XmlType;
Почему Maven возвращает этот импорт в javax во время процесса сборки и как я могу гарантировать, что приложение последовательно использует импорт из Джакарты? Может ли это быть связано с управлением зависимостями или настройкой плагина в моем pom.xml?
Примечание: происходит в коде IntelliJ или VS

Подробнее здесь: https://stackoverflow.com/questions/790 ... 21-upgrade

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