1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-swagger-codegen

Клонировать/Скачать
generation-selective.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 22.06.2025 07:22 4f083a4

Выборочное генерирование

Вы можете не захотеть сгенерировать все модели в вашем проекте. Также вы можете захотеть сгенерировать только один или два API. В этом случае вы можете использовать системные свойства для контроля выходных данных:

По умолчанию генерируется всё, что поддерживается конкретной библиотекой. Как только вы активируете определённую функцию, она ограничит содержимое, которое будет сгенерировано:

# сгенерировать только модели
java -Dmodels {opts}

# сгенерировать только API
java -Dapis {opts}

# сгенерировать только вспомогательные файлы
java -DsupportingFiles

# сгенерировать модели и вспомогательные файлы
java -Dmodels -DsupportingFiles

Чтобы контролировать конкретные файлы, которые будут сгенерированы, вы можете передать список CSV того, что вам нужно:

# сгенерировать модели User и Pet только
-Dmodels=User,Pet

# сгенерировать модель User и вспомогательный файл `StringUtil.java`:
-Dmodels=User -DsupportingFiles=StringUtil.java

Чтобы контролировать генерацию документов и тестов для API и моделей, передайте значение false для опции. Для API эти опции являются -DapiTests=false и -DapiDocs=false. Для моделей -DmodelTests=false и -DmodelDocs=false. Эти опции по умолчанию равны true и не ограничивают генерацию функциональных опций выше (например, -Dapi):

# сгенерировать только модели (с тестами и документацией)
java -Dmodels {opts}
```# сгенерировать только модели (с тестами, но без документации)
java -Dmodels -DmodelDocs=false {opts}

# сгенерировать только модели User и Pet (без тестов и без документации)
java -Dmodels=User,Pet -DmodelTests=false {opts}

# сгенерировать только API (без тестов)
java -Dapis -DapiTests=false {opts}

# сгенерировать только API (опция modelTests игнорируется)
java -Dapis -DmodelTests=false {opts}

При использовании выборочного генерирования используются только те шаблоны, которые необходимы для конкретного генерирования.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-swagger-codegen.git
git@api.gitlife.ru:oschina-mirror/mirrors-swagger-codegen.git
oschina-mirror
mirrors-swagger-codegen
mirrors-swagger-codegen
master