Изменить исходный код Java программно
Я использовал EMF ANT-Task XSD2Java для генерации Java-кода из существующего XSD. К сожалению, ANT-Task работает не так корректно, как ручной инструмент, и генерирует пакет, подобный org.example.interface.something. Таким образом, ключевое слово 'interface' не допускается в качестве имени пакета, я хочу реорганизовать его для запуска кода. (между прочим, через интерфейс пользователя имя пакета - org.example.interface_.something). Мой вопрос: как выполнить рефакторинг имени пакета, включая зависимости в исходных файлах? Могу ли я использовать JDT, и если, как? Спасибо за любые подсказки.
Кай
2 ответа
Щелкните правой кнопкой мыши имя пакета в проводнике пакетов. Затем в меню выберите Refactor -> Rename.
Как предположил Тьямесон,
find -name *.java |
xargs sed -i s/org.example.interface.something/org.example.interface_.something/g
буду работать?