Swagger-codegen-maven: изменить место создания файлов на
В настоящее время я использую swagger-codegen через плагин maven: https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin. Я установил место, где я хочу, чтобы мои файлы api были сгенерированы с помощью<apiPackage></apiPackage>
в моем pom.xml. Но когда я создаю свой API, он вставляетсяsrc/main/java/<apiPackage>
. Я хотел бы знать где этоsrc/main/java
объявлен как часть пути и может быть изменен.
2 ответа
Решение
src/main/java
это соглашение Maven.
Эта структура папок жестко запрограммирована в коде Swagger Codegen и не может быть изменена.
Вы можете расширить AbstractJavaCodegen и в конструкторе переопределить значение переменной sourceFolder. Этот расширенный класс вы можете передать codegen как параметр --lang.