wsdl2java генерирует классы Java с длинными именами

#java #maven #package #wsdl2java

#java #maven #пакет #wsdl2java

Вопрос:

мне интересно, как я могу генерировать классы Java, подобные приведенным ниже, с помощью maven wsdl2java

 @XmlRootElement(name = "MGTSInstantRequest")
public class MGTSInstantRequest {

    @XmlElement(name = "Input", required = true)
    protected com.ank.mgtsinstant.mgtsinstantwsdl.Input input;
  

вместо этого —>

  @XmlRootElement(name = "MGTSInstantRequest")
public class MGTSInstantRequest {

    @XmlElement(name = "Input", required = true)
    protected Input input;
  

я не хочу добавлять дополнительные параметры, потому что я не должен изменять namespace / packagename, он используется в другом проекте Java.

Ответ №1:

Если я хорошо понимаю, вы хотите иметь полное имя пакета в ваших сгенерированных классах Java.

Пробовали ли вы параметр packageSpace в качестве параметра плагина maven axistools: wsdl2java для настройки полного имени пакета?