Удалить тип формы Apache apache.cxf.tools.wsdlto.WSDLToJava в созданном источнике - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь использовать WSDL, создать исходную форму WSDL и XSD в Gradle, используя org.apache.cxf.tools.wsdlto.WSDLToJava.Он генерирует имя класса, как в XSD и WSDL, но я хочу изменить все сгенерированные имена классов аналогичным образом.Я знаю, что могу добавить файл привязки к нему, но мне нужно было бы иметь запись для каждого элемента в WSDL.Пожалуйста, помогите мне с общим для всех свойств.

например, XSD ниже:

<xs:complexType name="SomeType">
        <xs:sequence>
            <xs:element name="SomeType2" type="CommonNS:Some2Type"/>
            <xs:element name="SomeType3" type="CommonNS:Some3Type" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

Сгенерированные классы:

com.something.SomeType
com.something.Some2Type
com.something.Some3Type

Но я хочу сгенерировать его как:

com.something.Some
com.something.Some2
com.something.Some3
...