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

Im ‘пытается использовать расширение «-Xinject-code» xjc, чтобы добавить код в мои сгенерированные classы. Для следующей простой схемы 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» не содержит новый метод «toString». Как мне это исправить? Что это за сообщение «неизвестное местоположение»?

Заметка:

 $ 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-файла?

Давайте будем гением компьютера.