Как игнорировать тире в пространствах имен XSD для генерации классов с использованием JAXB - PullRequest
0 голосов
/ 01 февраля 2019

Я генерирую классы из файлов XSD, используя JAXB.

Пространства имен XSD в основном похожи на:

Я должен интегрировать необычный именованный объект, который имеет разницу x-company, с использованием символа тире - (или любого подобного).

В результате пакеты с target/classes:

com
\   x-company.customermodule.firstsupplier   ... ws.datatypes.service4
\   company 
    \   customermodule
        \   firstsupplier                    ... ws.datatypes.service1
        \   secondsupplier                   ... ws.datatypes.service2
    \   productmodule
        \   secondsupplier                   ... ws.datatypes.service3

имеют непоследовательные имена. Как получить следующую структуру, используя привязки JAXWS без явного измененияпространства имен в файлах WSDL и XSD?

com.company 
\   customermodule
     \   firstsupplier      ... ws.datatypes.service1 & ws.datatypes.service4
     \   secondsupplier     ... ws.datatypes.service2 
\   productmodule
     \   secondsupplier     ... ws.datatypes.service3 
...