Не в состоянии генерировать импорт на основе Джакарты из JavaxJAVA

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

Сообщение Anonymous »

Я пытаюсь перейти на Java 21. У меня есть файл Binding.xjb, который использует Jaxb и Jaxws для создания кода Java из файлов WSDL и XSD.
Я запустил MVN Rewrite: запустить рецепт для миграции из Javax в Jakarta. Все экземпляры зависимостей Javax изменены, но файлы XJB все еще генерируют код на основе Javax. < /P>
Вот используемый файл POM: < /p>


4.0.0


com.oracle.healthinsurance.oig.support
project-build
4.25.2.0.0-RC3-SNAPSHOT
../../oitsupport-build


project-build-1




org.codehaus.mojo
jaxws-maven-plugin


-B-XautoNameResolution
-extension

src/main/resources/META-INF/wsdl

${project.basedir}/src/main/resources/xjbs/customBinding.xjb

http://localhost/wsdl/Dokumaker-Publishing

-Xfluent-api

true
${project.basedir}/src/generated




org.codehaus.mojo
build-helper-maven-plugin


generate-sources

add-source



src/generated






org.apache.maven.plugins
maven-jar-plugin



test-jar





org.apache.maven.plugins
maven-dependency-plugin


analyze-dependencies



com.oracle.bedrock:bedrock-testing-support
org.eclipse.jetty:jetty-server
org.junit.jupiter:junit-jupiter-engine
org.eclipse.jetty:jetty-servlet
org.mockito:mockito-junit-jupiter
org.hamcrest:hamcrest
com.sun.xml.ws:rt
jakarta.annotation:jakarta.annotation-api
com.sun.xml.bind:jaxb-core
com.sun.xml.bind:jaxb-impl
jakarta.xml.bind:jakarta.xml.bind-api
jakarta.jws:jakarta.jws-api
jakarta.xml.soap:jakarta.xml.soap-api
jakarta.xml.ws:jakarta.xml.ws-api










project-build-groupid
project-build-2
provided


project-build-groupid2
project-build-2-3
test
test-jar


org.apache.httpcomponents.core5
httpcore5


jakarta.annotation
jakarta.annotation-api


jakarta.activation
jakarta.activation-api


jakarta.platform
jakarta.jakartaee-api
9.1.0
test


jakarta.xml.bind
jakarta.xml.bind-api


jakarta.jws
jakarta.jws-api


com.sun.xml.ws
rt



javax.xml.soap
javax.xml.soap-api


javax.activation
activation




org.apache.commons
commons-pool2


org.apache.httpcomponents.client5
httpclient5


com.oracle.bedrock
bedrock-testing-support


org.eclipse.jetty
jetty-server


org.eclipse.jetty
jetty-servlet
test


org.assertj
assertj-core


org.mockito
mockito-junit-jupiter


org.junit.jupiter
junit-jupiter-params
test


jakarta.xml.soap
jakarta.xml.soap-api
provided


jakarta.xml.ws
jakarta.xml.ws-api
provided


org.junit.jupiter
junit-jupiter-api
test


org.mockito
mockito-core
test


com.sun.xml.bind
jaxb-core


com.sun.xml.bind
jaxb-impl





< /code>
Файл XJB: < /p>










< /code>
Рецепт переписывания, который я использую: < /p>



org.openrewrite.maven
rewrite-maven-plugin
6.8.0

true

org.openrewrite.java.migrate.UpgradeToJava21
org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakarta
org.openrewrite.java.migrate.jakarta.JavaxPersistenceToJakartaPersistence




org.openrewrite.recipe
rewrite-migrate-java
3.9.0





< /code>
Я пробовал любое другое решение для создания импорта на основе Джакарты, но они используют версии, которых нет в нашем внутреннем репозитории. То же самое было перенесено для других модулей в моем проекте, но не в этом модуле.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... from-javax

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