Как переименовать сгенерированный класс во время сборки maven?

Для проекта, над которым я работаю, я отправляю запросы в StackExchange и преобразую результат JSON в POJO, используя плагин jsonschema2pojo maven. Проблема довольно проста: этот плагин всегда называет класс-оболочку Data и содержащиеся в нем данные Item, когда я хотел бы, чтобы обертка была названа *Wrapper и содержащийся класс Answer для звонка в answers конечная точка (как пример).

Ну, во всяком случае, как я мог переименовать Data класс для AnswerWrapper и Item класс для Answer? Я знаю папку, в которой они находятся, пакет, используемый для определения, и так далее. Единственное, чего не хватает - это инструменту / плагину / Java-приложению для выполнения этой операции. Я был направлен в JRefactory, но загруженный JAR не выглядит так, как будто он может обеспечить нужную мне операцию (а отсутствие документа делает его непригодным для использования).

Итак, есть ли более современное / эффективное решение? (или, по крайней мере, некоторые из них я мог бы интегрировать в мою сборку Maven)?

1 ответ

Возможно, не самое простое решение, но то, которое бы хорошо соответствовало вашим требованиям, заключалось бы в добавлении функциональности в плагин maven для поддержки настройки имен сгенерированных классов. Конечно, это будет включать в себя создание собственной версии и, возможно, отправку патча для включения его в основную линию.

Другие вопросы по тегам