Вставка кода с помощью XJC + xsd + jxb с использованием параметров «-Xinject-code -extension»

Я' пытаясь использовать расширение "-Xinject-код» изXJC добавить некоторый код в мои сгенерированные классы. Для следующей простой схемы xsd ...




  
    
      
        
      
    
  

  
    
      
        
        
      
   
  


.. ямы связали следующую привязку:





    
        
            @Override
            public String toString() { return this.getName();}
        
    



Запуск xjc приводит к следующему выводу:

$ xjc -target 2.1 -verbose -Xinject-code -extension -d . -p generated -b test.jxb test.xsd 
parsing a schema...
compiling a schema...
[INFO] generating code
unknown location

generated/MyItem.java
generated/MyList.java
generated/ObjectFactory.java

но файлГенерация / MyItem.java» Безразлично»т содержит новый метод "нанизывать", Как мне это исправить? Что это за сообщение?неизвестное местоположение "?

Замечания:

$ xjc -version
xjc 2.2.4

РЕДАКТИРОВАТЬ:

изменение xsd: element на xsd: complexType выполняет свою работу:






  
        
        
  
 

  
    
      
        
      
    
  


а также





    
        
            @Override
            public String toString() { return this.getName();}
        
    



Теперь я могу увидеть код в файле "Генерация / MyItemType.java»

$ tail  generated/MyItemType.java


            @Override
            public String toString() { return this.getName();}

}

но как я могу сказать xjc сгенерировать код без изменения файла xsd?

Ответы на вопрос(1)

Ваш ответ на вопрос