Как удалить ApiUtil.java из задачи создания openApi с помощью openapi-generator-gradle-plugin: 4.3.0JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как удалить ApiUtil.java из задачи создания openApi с помощью openapi-generator-gradle-plugin: 4.3.0

Сообщение Anonymous »

Я использую openapi-generator-gradle-plugin:4.3.0 для создания API и моделей из файла openApi-generate.yaml. Я установил SkipDefaultInterface: "true" в configOptions, реализация интерфейсов по умолчанию не генерируется и ApiUtil.java нигде не используется. (В реализациях по умолчанию используется ApiUtil.java)
Я хочу удалить (отключить создание) ApiUtil.java из сгенерированных_источников, поскольку это не так. используется в коде, и его код по умолчанию также создает проблемы безопасности в конвейере.
Что я пробовал: я пробовал добавлять разные параметры::
  • supportingFilesConstrainedTo = []
  • supportingFiles = ""
  • supportingFilesToGenerate = ""
  • apiFilesConstrainedTo = []
Но мне не удалось удалить этот файл из создания. Я прошел через это: Настройка генерации OpenApi, но похоже, что она неприменима для данной версии.
Текущий сценарий сборки Gradle выглядит так:
task generateTask(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask) {
generatorName = "spring"
inputSpec = "$projectDir/src/main/resources/specs/openApi-generate.yaml"
outputDir = "$buildDir/generated-sources"
apiPackage = "com.example.openapi.api"
modelPackage = "com.example.openapi.model"
generateModelDocumentation = false
generateApiDocumentation = false
generateModelTests = false
generateApiTests = false
configOptions = [
dateLibrary: "java8",
interfaceOnly: "true",
serializableModel: "true",
skipDefaultInterface: "true"
]
}


Подробнее здесь: https://stackoverflow.com/questions/702 ... rator-grad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»