Allow override CodegenConfigurator in GenerateTask (#13140)

* Update 'GenerateTask'. Allow override config

* Update 'GenerateTask'. Allow override config

Co-authored-by: Dmitry Glushkov <daglushkov@alfabank.ru>
This commit is contained in:
DmitryGlushkov 2022-08-24 17:53:57 +02:00 committed by GitHub
parent 2e89004683
commit 3103b437b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -495,12 +495,14 @@ open class GenerateTask : DefaultTask() {
} }
} }
protected open fun createDefaultCodegenConfigurator(): CodegenConfigurator = CodegenConfigurator()
@Suppress("unused") @Suppress("unused")
@TaskAction @TaskAction
fun doWork() { fun doWork() {
val configurator: CodegenConfigurator = if (configFile.isPresent) { val configurator: CodegenConfigurator = if (configFile.isPresent) {
CodegenConfigurator.fromFile(configFile.get()) CodegenConfigurator.fromFile(configFile.get())
} else CodegenConfigurator() } else createDefaultCodegenConfigurator()
try { try {
if (globalProperties.isPresent) { if (globalProperties.isPresent) {