I have used CountryInfoService wsld file.
I have generated classes with wsimport goal of jaxws-maven-plugin in JDK 8
I have generated classes with wsdl2java goal of cxf-codegen-plugin in JDK 11
I have generated classes with wsdl2java goal of cxf-codegen-plugin in JDK 17
Just service
http://localhost:8080/ws/countries.wsdl
The toolchain helps to run your project with different jdks.
You can find toolchain.xml which need to run different moudles.
Toolchain.xml file have to put under ~/.m2/toolchains.xml
you have to install all necessary version of jdks to run this project.
you can run command where parent-pom is located in.
mvn clean install --log-file mylog.txt
run specific project
mvn boot:run
If you would like to run by intellij-community you have to open different module by different intellij or use intellij-ultimate :)
I added Makefile which will help to you :)