Я использую Swagger Codegen 3.0.8 для генерации Java файлов. Часть yaml spe c равна
PrepositionalPhrase:
type: object
required:
- preposition
- objects
properties:
preposition:
description: The preposition
type: string
enum:
- of
- on
- or
(с большим количеством значений, вырезанных для краткости). Сгенерированное перечисление:
public enum PrepositionEnum {
OF("of"),
TRUE("true"),
OR("or")
}
По некоторым причинам кажется, что on
сопоставляется с true
. Я вижу, что это происходит в каком-то конфигурационном парсере, где «on» логически будет означать «true», но это не работает для генерации кода.
Командная строка, которую я использую для генерации, -
swagger-codegen generate \
-i api.yaml \
-l java \
--api-package com.example \
--artifact-version 1.2.0 \
--artifact-id example \
--group-id com.example \
--model-package com.example.model
Есть ли способ предотвратить это?